CoolReader is fast and small cross-platform XML/CSS based eBook reader for desktops and handheld devices. Supported formats: FB2, TXT, RTF, DOC, TCR, HTML, EPUB, CHM, PDB, MOBI. Platforms: Win32, Linux, Android. Ported on some eInk based devices.
Features
- Read electronic books in FB2, TXT, RTF, DOC, TCR, HTML, EPUB, CHM, PDB, MOBI formats
- Stylesheet support
- A lot of customizations for better reading performance
License
GNU General Public License version 2.0 (GPLv2)
Increase conversions, reduce helpdesk costs and make your customers happy. Let us show you how.
User Ratings
4.3
out of 5 stars
★★★★★
★★★★
★★★
★★
★
ease
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
3 / 5
features
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
3 / 5
design
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
3 / 5
support
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
3 / 5
User Reviews
- All
- ★★★★★
- ★★★★
- ★★★
- ★★
- ★
-
Программа замечательная давно ею пользуюсь на Андроидном пленшете, поскольку со зрением старческие проблемы. Но в последнее время Cool Reader перестал запоминать страницу на которой я прервал своё чтение. (Возможно это произошло после очередной чистки кэшей памяти с помощью андроид ассистента). Переустановка приложения Кулридер на Андроиде не помогла кстати после переустановки он помнил все предыдущие книги то есть удаление было неполным Спасибо за это приложение. Пожалуйста просветите, что сделать для того чтобы кулридер для андроида стал опять запоминать прочитанное место? Или как его переустановить, чтобы он «не помнил старое»?
-
На Linux не нашёл нормальных читалок. Cool Reader — лучшее, что я видел. К сожалению, на разных версиях Линукс бывают проблемы с установкой. На debian 11 нормально встала версия cr3_3.2.2-1_amd64.deb
Спасибо автору за отличный софт. -
Вадим, спасибо за вашу замечательную программу! Пользуюсь ей уже много лет…
-
Спасибо Вам за Cool Reader Вадим, специально зарегистрировался, чтобы поблагодарить.
-
about the Cool Reader program
Please attach the date and time (when this bookmark was made) in the bookmark text.
It would be good to make that the date and time of the bookmark creation are automatically written before the bookmark text, approximately where the book title and author are.
Thanks.
Your grateful user.
Read more reviews >
Additional Project Details
Operating Systems
Windows IoT, Symbian OS, Linux, Android, Mac, Windows
Languages
Ukrainian, English, Bulgarian, Spanish, Russian
Intended Audience
Education, Developers, End Users/Desktop
User Interface
X Window System (X11), Framebuffer, Win32 (MS Windows), Handheld/Mobile/PDA, wxWidgets, Qt
Programming Language
C++, Java
Database Environment
SQLite
Related Categories
C++ DocBook Software,
C++ Library Management Software,
C++ Image Viewers ,
C++ eBook Readers ,
Java DocBook Software,
Java Library Management Software,
Java Image Viewers ,
Java eBook Readers
Cool Reader — удобная программа для чтения электронных книг большого количества форматов, включая EPUB, FB2, RTF, TXT, HTML, CHM, PDB, MOBI, TCR. Незаменима для тех, кому приходится читать большой объем текста с экрана.
Переформатирование текста под любой размер шрифта, сглаживание (антиалиасинг) экранных шрифтов, полностью настраиваемая палитра, текстурированный фон, плавный скроллинг, 3D анимация позволят снизить нагрузку на зрение. Удобно реализованная функция чтения вслух с использованием движков SpeechAPI позволяет слушать книгу, занимаясь другими делами и вообще не напрягая глаза.
Программа оптимизирована для чтения художественной литературы. Понимает формат большинства книг, скачанных с сайтов электронных библиотек. Распознает границы абзаца, заголовки, цитаты с использованием элементов AI. Поддерживает распаковку книг из архивов ZIP, RAR, ARJ, HA, LZH. Читает форматы html, rtf, doc, txt, fb2, epub, chm, pdb, mobi, tcr. Автоматически распознает русские кодировки dos, win, koi-8, а также latin, utf-8, unicode и формат текста (абзацы, заголовки, цитаты). Нормально распознает форматирование псевдо-html с lib.ru.
- Поддержка архивов (просмотр содержимого и распаковка файлов: rar, zip, ha, arj, lha).
- Просмотр текста в виде непрерывного ‘свитка’ (с плавным скроллингом) или обычной ‘книги’ (1 или 2 страницы).
- Настройка фона, шрифтов, стилей текста, других эргономических параметров.
- Чтение книги вслух с использованием SpeechAPI 4.0 и 5.1.
- Запись аудиокниги в MP3 для прослушивания на обычном MP3 плеере.
- Подключаемые словари произношений с настройками отдельно для каждого голосового движка.
- Встроенный редактор словарей произношений.
- Построение таблицы содержания текста (по заголовкам).
- Закладки.
- Поиск по тексту.
- Выделение мышью и копирование текста в clipboard.
- Экспорт форматированного текста в HTML, RTF или TXT.
- Запоминание списка последних открытых файлов, позиции в файле, закладок.
- Плавный, настраиваемый скроллинг.
- 3D анимация листания
- Многоязычный интерфейс.
Cool Reader — отличная настраиваемая «читалка» с открытым исходным кодом для чтения электронных книг, которая работает на Windows, Linux и Android. Программа предусматривает несколько основных инструментов, чтобы помочь вам при чтении, которые включают в себя возможность создавать закладки, искать определенный текст и настраивать стили.
Кул Ридер предназначен для чтения книг и поддерживает несколько форматов, таких как:
txt,
rtf,
doc,
html,
epub,
fb2,
pdb,
tcr.
- Электронные книги отображаются автоматически в соответствии с размером окна; есть хороший анимационный эффект при переворачивании.
- Отдельное оглавление и закладки делают навигацию простой.
- Программа предусматривает быстрый поиск определенного текста в содержимом книги.
- «Ночной режим» отображает светлый текст на черном фоне, уменьшая блики.
- Функция «Текст в речь» опционально читает книгу вслух.
- Cool Reader — исключительно настраиваемая программа: вы можете настроить шрифты, цвета, форматирование, текст, макет страницы, элементы управления и многое другое.
- Картинки поддерживаются в форматах JPG, PNG, GIF.
- Возможно чтение материала в виде страниц или свитка.
- Кул Ридер обеспечивает чтение напрямую из ZIP.
- Читалка также включает в себя инструменты, чтобы помочь вам просматривать онлайн каталоги электронных книг в Интернете.
Программа разработана без лишних «наворотов».
Хотя она не поддерживает некоторые популярные форматы электронной литературы, если вы ищете читалку, которая может прочесть один из вышеперечисленных форматов, Cool Reader работает отлично.
Информация:
- Категория: Читалка
- Бесплатная лицензия (Freeware)
- Операционные системы: Windows 7, 8, 10
- Язык: Русский, Английский
- Разработчик: Вадим Лопатин
- Официальный сайт: https://cool-reader.ru/
CoolReader 3 — cross platform open source e-book reader
(c) Vadim Lopatin, 1998-2018
Development is moved to GitHub
https://github.com/buggins/coolreader
Sourceforge repository will be used as a mirror
git clone git://crengine.git.sourceforge.net/gitroot/crengine/crengine
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Directories
crengine - CREngine (DOM/XML/CSS ebook rendering library) sources
cr3gui - CR3 with CR3GUI for e-ink devices sources
cr3qt - CR3 with Qt based GUI
cr3wx - CR3 with wxWidgets based GUI
thirdparty - third party libraries, to use if not found in system (zlib, libpng, libjpeg, freetype, etc...)
thirdparty_repo - repository for third party libraries deployments
thirdparty_unman - unmanaged third party libraries
tinydict - small library for .dict file format support
tools - miscellaneous configuration files
android - Android frontend
External dependencies
common: zlib, libpng, libjpeg, freetype, harfbuzz, fribidi, libunibreak, utf8proc, zstd
cr3gui/xcb: libxcb, fontconfig
cr3gui/nanoX: libnanoX
cr3/Qt: fontconfig, qt5-base, qt5-tools
cr3/wx: fontconfig, wxWidgets 3.0
e.g., for Ubuntu you may use
$ sudo apt install build-essential git cmake curl pkg-config zlib1g-dev libpng-dev libjpeg-dev libfreetype6-dev libfontconfig1-dev libharfbuzz-dev libfribidi-dev libunibreak-dev libzstd-dev libutf8proc-dev
To build Qt frontend:
$ sudo apt install qtbase5-dev qttools5-dev
To build wxWidgets frontend:
$ sudo apt install libwxgtk3.0-gtk3-dev
Embedded Third Party Components
- antiword (GPLv2+)
- chmlib (LGPLv2.1+)
- nanosvg (ZLib)
- qimagescale (imlib2, GPLv2, LGPLv3+)
- xxhash (BSD-2)
- coffeecatch (BSD-2)
- Some hyphenation patterns from http://www.hyphenation.org (only patterns under Unlicense, MIT, BSD, MPL, GPLv2, LGPLv2.1)
- Russian hyphenation patterns — https://github.com/laboratory50/russian-spellpack (LGPL)
Packaging
Debian based packages included to project:
packages/ubuntu -- debian package for Ubuntu, with Qt frontend
packages/openinkpot -- debian package for OpenInkpot, with XCB frontend
To build debian package, copy one of package descriptions from packages directory:
cp -r packages/ubuntu/debian debian
Then, package can be built using `debuild` command.
Android Build Instructions
- Deploy/update third party libraries: in terminal call script thirdparty-deploy.sh
In Windows can be used git bash terminal
- Use Android Studio — open subdirectory «android» as Android Studio project
Ensure that you have Android SDK and NDK installed
CMake Build Instructions (Linux)
In case the installed libraries are outdated, run the thirdparty-deploy.sh
script to download libraries sources of the recommended versions. In this case, the build system will build static libraries that were not found in the system.
Building Qt version (qtbase5-dev, qttools5-dev should be installed)
mkdir qtbuild
cd qtbuild
cmake -D GUI=QT5 -D CMAKE_BUILD_TYPE=Release -D MAX_IMAGE_SCALE_MUL=2 -D DOC_DATA_COMPRESSION_LEVEL=3 -D DOC_BUFFER_SIZE=0x1400000 -D CMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
Building Qt version, in DEBUG mode
mkdir qtbuild
cd qtbuild
cmake -D GUI=QT5 -D CMAKE_BUILD_TYPE=Debug -D MAX_IMAGE_SCALE_MUL=2 -D DOC_DATA_COMPRESSION_LEVEL=3 -D DOC_BUFFER_SIZE=0x1400000 -D CMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
Building wxWidgets version (libwxgtk3.0-gtk3-dev should be installed)
mkdir wxbuild
cd wxbuild
cmake -D GUI=WX -D CMAKE_BUILD_TYPE=Release -D MAX_IMAGE_SCALE_MUL=2 -D DOC_DATA_COMPRESSION_LEVEL=3 -D DOC_BUFFER_SIZE=0x1400000 -D CMAKE_INSTALL_PREFIX=/usr ..
make
Qt Build under Windows (Using MSYS2)
- Download and install msys2 from https://www.msys2.org/
- Update MSYS2:
Run «MSYS2 MSYS» from start menu
$ pacman -Sy
$ pacman -Su
Run «MSYS2 MSYS» from Start menu again.
Update the rest of the base packages:
- Install build tools & dependencies:
Run «MSYS2 MSYS» from start menu.
Using pacman package manager install required packages:
$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain
$ pacman -S git curl
$ pacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-pkgconf mingw-w64-x86_64-zlib mingw-w64-x86_64-libpng mingw-w64-x86_64-libjpeg-turbo mingw-w64-x86_64-freetype mingw-w64-x86_64-fontconfig mingw-w64-x86_64-harfbuzz mingw-w64-x86_64-fribidi mingw-w64-x86_64-zstd
To build Qt frontend:
$ pacman -S mingw-w64-x86_64-qt5
- Prepare:
Run «MSYS2 MinGW 64-bit» from start menu
$ git clone https://github.com/buggins/coolreader.git
$ cd coolreader
Since package libunibreak not exists in MSYS2, we must build static version of this library, to do this, we need to call the script thirdparty-deploy.sh to download sources:
Build system will build static libraries that were not found in the system.
- Compile:
Now we can build program:
$ mkdir qtbuild
$ cd qtbuild
$ cmake -G "MSYS Makefiles" -D CMAKE_BUILD_TYPE=Release -D GUI=QT5 -D MAX_IMAGE_SCALE_MUL=2 -D DOC_DATA_COMPRESSION_LEVEL=3 -D DOC_BUFFER_SIZE=0x1400000 -D CMAKE_INSTALL_PREFIX=dist ..
$ make
$ make install
Now in qtbuild/dist directory we have CoolReader binary & data.
To add Qt runtime libraries, call:
$ cd dist
$ windeployqt --compiler-runtime --no-webkit2 --no-angle --no-opengl-sw --no-quick-import .
To add thirdparty runtime libraries, call:
$ cp -pv /mingw64/bin/{libfontconfig-1.dll,libexpat-1.dll,libfreetype-6.dll,libbz2-1.dll,libbrotlidec.dll,libbrotlicommon.dll,libharfbuzz-0.dll,libglib-2.0-0.dll,libintl-8.dll,libiconv-2.dll,libpcre-1.dll,libgraphite2.dll,libpng16-16.dll,zlib1.dll,libfribidi-0.dll,libjpeg-8.dll,libutf8proc.dll,libzstd.dll,libdouble-conversion.dll,libicuin68.dll,libicuuc68.dll,libicudt68.dll,libpcre2-16-0.dll} .
After updating any library in MSYS 2, this list may need to be corrected. If after that the program does not start with an error about the missing dll, then you need to copy this library from /mingw64/bin/
to qtbuild/dist
.
Qt Build under Windows (Using Qt SDK, obsolete)
Environment setup:
- Download and install Qt SDK, git, cmake, msys
- Copy contents of git and cmake dirs to QT/mingw/
- Copy make.exe from msys/bin to QT/mingw/bin
Run Qt SDK / Qt Command Prompt. Execute:
> sh
> git clone https://github.com/buggins/coolreader.git
> cd coolreader
> mkdir qtbuild
> cd qtbuild
> cmake -D GUI=QT -D CMAKE_BUILD_TYPE=Release -G "MSYS Makefiles" -D USE_QT_ZLIB=1 -D CMAKE_INSTALL_PREFIX=dist ..
> make
> make install
cmake -D GUI=QT -D CMAKE_BUILD_TYPE=Release -G "Visual Studio 9 2008" -D USE_QT_ZLIB=1 -D DOC_DATA_COMPRESSION_LEVEL=3 -D DOC_BUFFER_SIZE=0x1500000 -D CMAKE_INSTALL_PREFIX=dist ..
cmake -D GUI=QT -D CMAKE_BUILD_TYPE=Release -G "Visual Studio 10" -D USE_QT_ZLIB=1 -D MAX_IMAGE_SCALE_MUL=2 -D DOC_DATA_COMPRESSION_LEVEL=3 -D DOC_BUFFER_SIZE=0x1500000 -D CMAKE_INSTALL_PREFIX=dist ..
to disable console, use /SUBSYSTEM:WINDOWS linker option instead of /SUBSYSTEM:CONSOLE
For Qt5, use GUI=QT5 instead of GUI=QT
For building Qt5 app from QtCreator remove -G (generator) parameter:
Release build:
-D GUI=QT5 -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=dist ..
Debug build:
-D GUI=QT5 -D CMAKE_BUILD_TYPE=Debug -D CMAKE_INSTALL_PREFIX=dist ..
It will put built cr3.exe and all necessary distribution files to directory qtbuild/dist.
You need also add following DLLs to this directory in order to get cr3.exe working:
- mingwm10.dll
- QtCore4.dll
- QtGui4.dll
- libz.dll
CMake Build Instructions (obsolete)
# Building ARM version on OpenInkpot:
mkdir armbuild
cd armbuild
cmake -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-oi.cmake -D MAX_IMAGE_SCALE_MUL=2 -D CMAKE_BUILD_TYPE=Release -D GUI=CRGUI_XCB -D USE_EXTERNAL_EDICT_DICTIONARY=1 ..
make
# Building i386 version, Qt backend V3 simulation:
mkdir qt-v3
cd qt-v3
cmake -D DEVICE_NAME=v3 -D MAX_IMAGE_SCALE_MUL=2 -D CMAKE_BUILD_TYPE=Debug -D USE_STATIC_ZLIB=1 -Wdev -D ENABLE_ANTIWORD=1 -D CMAKE_INSTALL_PREFIX=dest -D GUI=CRGUI_QT -D DOC_DATA_COMPRESSION_LEVEL=1 -D DOC_BUFFER_SIZE=0x500000 ..
make
# Building i386 version (for OpenInkpot), V3 simulation:
mkdir xcb-v3
cd xcb-v3
cmake -D DEVICE_NAME=v3 -D MAX_IMAGE_SCALE_MUL=2 -D CMAKE_BUILD_TYPE=Debug -D USE_STATIC_ZLIB=1 -Wdev -D ENABLE_ANTIWORD=1 -D CMAKE_INSTALL_PREFIX=/usr -D GUI=CRGUI_XCB -D DOC_DATA_COMPRESSION_LEVEL=1 -D DOC_BUFFER_SIZE=0x500000 ..
make
# Building i386 version (for OpenInkpot), n516/azbooka simulation:
mkdir xcb-n516
cd xcb-n516
cmake -D DEVICE_NAME=n516 -D MAX_IMAGE_SCALE_MUL=2 -D CMAKE_BUILD_TYPE=Debug -D CMAKE_INSTALL_PREFIX=/usr -D GUI=CRGUI_XCB ..
make
# Building Jinke/LBook V3 viewer plugin (libfb2.so):
mkdir v3build
cd v3build
mkdir dest
cmake -D DEVICE_NAME=v3 -D MAX_IMAGE_SCALE_MUL=2 -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-v3.cmake -D GUI=CRGUI_JINKE_PLUGIN -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=dest ..
make
# Building Jinke/LBook V3 viewer plugin (libfb2.so), new SDK:
mkdir v3build
cd v3build
mkdir dest
cmake -D DEVICE_NAME=v3 -D MAX_IMAGE_SCALE_MUL=2 -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-linux-gnueabi.cmake -D GUI=CRGUI_JINKE_PLUGIN -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=dest ..
make
# Building Jinke/LBook V3 fb2props plugin for Bookshelf (libfb2props.so) i386:
mkdir fb2props386
cd fb2props386
mkdir dest
cmake -D GUI=FB2PROPS -D CMAKE_BUILD_TYPE=Debug -D CMAKE_INSTALL_PREFIX=dest ..
make
# Building Jinke/LBook V3 fb2props plugin for Bookshelf (libfb2props.so):
mkdir v3fb2propsbuild
cd v3fb2propsbuild
mkdir dest
cmake -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-v3.cmake -D GUI=FB2PROPS -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=dest ..
make
# Building Jinke/LBook V3 fb2props plugin for Bookshelf NEW SDK (libfb2props.so):
mkdir v3newfb2propsbuild
cd v3newfb2propsbuild
mkdir dest
cmake -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-linux-gnueabi.cmake -D GUI=FB2PROPS -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=dest ..
make
# Building Jinke/LBook V3 new SDK viewer app (cr3):
mkdir v3app
cd v3app
#cmake -D DEVICE_NAME=v3 -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-linux-gnueabi.cmake -D MAX_IMAGE_SCALE_MUL=2 -D GUI=CRGUI_NANOX -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=dest -D DOC_DATA_COMPRESSION_LEVEL=1 -D DOC_BUFFER_SIZE=0x500000 -D BIG_PAGE_MARGINS=1 ..
cmake -D DEVICE_NAME=v3 -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-linux-gnueabi.cmake -D MAX_IMAGE_SCALE_MUL=2 -D GUI=CRGUI_NANOX -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=dest -D DOC_DATA_COMPRESSION_LEVEL=1 -D DOC_BUFFER_SIZE=0x500000 ..
make
# Building Jinke/LBook V5 viewer app (cr3):
mkdir v5build
cd v5build
cmake -D DEVICE_NAME=v5 -D MAX_IMAGE_SCALE_MUL=2 -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-v5.cmake -D GUI=CRGUI_NANOX -D GRAY_BACKBUFFER_BITS=3 -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=dest -D DOC_DATA_COMPRESSION_LEVEL=1 -D DOC_BUFFER_SIZE=0x580000 ..
#cmake -D DEVICE_NAME=v5 -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-v5.cmake -D GUI=CRGUI_NANOX -D GRAY_BACKBUFFER_BITS=3 -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=dest ..
make
# Building Jinke/LBook V3+ viewer app (cr3):
mkdir v3abuild
cd v3abuild
cmake -D DEVICE_NAME=v3a -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-v5.cmake -D GUI=CRGUI_NANOX -D CR3_PNG=1 -D CR3_JPEG=1 -D CR3_FREETYPE=1 -D GRAY_BACKBUFFER_BITS=4 -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=dest -D RAM_COMPRESSED_BUFFER_ENABLED=0 -D DOC_DATA_COMPRESSION_LEVEL=1 -D DOC_BUFFER_SIZE=0x1000000 ..
make
# Building ARM version for PocketBook:
mkdir pb360
cd pb360
cmake -D DEVICE_NAME=pb360 -D CMAKE_INSTALL_PREFIX=/usr/local/pocketbook/mnt/ext1 -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-pocketbook.cmake -D CMAKE_CXX_FLAGS_RELEASE:STRING="-fomit-frame-pointer -O1" -D MAX_IMAGE_SCALE_MUL=2 -D CMAKE_BUILD_TYPE=Release -D GUI=CRGUI_PB -D ENABLE_CHM=1 -D ENABLE_ANTIWORD=1 ..
make
# Building ARM version for PocketBook Pro
mkdir pbPro
cd pbPro
cmake -D DEVICE_NAME=pb360 -D CMAKE_INSTALL_PREFIX=/usr/local/pocketbook/mnt/ext1 -D CMAKE_TOOLCHAIN_FILE=../tools/toolchain-arm-gnu-eabi-pocketbook.cmake -D MAX_IMAGE_SCALE_MUL=2 -D CMAKE_BUILD_TYPE=Release -D ENABLE_CHM=1 -D ENABLE_ANTIWORD=1 -D GUI=CRGUI_PB -D POCKETBOOK_PRO=1 ..
# Building Jinke/LBook V3+ simulator for Win32 (cr3):
mkdir v3win32
cd v3win32
cmake -D DEVICE_NAME=v3a -G "Visual Studio 10" -D MAX_IMAGE_SCALE_MUL=2 -D GUI=CRGUI_WIN32 -D GRAY_BACKBUFFER_BITS=4 -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=dest -D DOC_DATA_COMPRESSION_LEVEL=1 -D DOC_BUFFER_SIZE=0x800000 ..
make
Qt Build under Mac OSX (obsolete)
#configure and make Qt as static libraries
#Inside Qt source root:
./configure -prefix /Developer/Qt -opensource -static -release -arch x86 -arch x86_64 \
-no-accessibility -no-stl -no-qt3support -qt-zlib -no-gif -no-libtiff -qt-libpng -qt-freetype -no-libmng -qt-libjpeg -no-nis -no-cups -no-iconv -no-pch -no-dbus -no-opengl -no-fontconfig \
-no-xmlpatterns -no-multimedia -no-phonon -no-phonon-backend -no-audio-backend -no-openssl \
-no-gtkstyle -no-svg -no-webkit -no-javascript-jit -no-script -no-scripttools -no-declarative
#make Core and GUI libraries
make sub-src
#make symlinks from `pad` to /Developer/Qt for bin, include, lib, src dirs
#inside cr3 directory
#configure using cmake
mkdir macbuild
cd macbuild
cmake -G "Unix Makefiles" -D GUI=QT -D CMAKE_OSX_ARCHITECTURES="i386 x86_64" -D QT_QMAKE_EXECUTABLE=/Developer/Qt/bin/qmake -D CMAKE_BUILD_TYPE=Release -D MAX_IMAGE_SCALE_MUL=2 -D DOC_DATA_COMPRESSION_LEVEL=3 -D DOC_BUFFER_SIZE=0x1400000 -D CMAKE_INSTALL_PREFIX=cr3.app ..
make
make install
Cool Reader — это программа для чтения электронных книг на компьютере. Данная читалка обладает гибкими настройками, с помощью которых можно настроить текст книги под себя для более комфортного чтения с экрана.
Cool Reader — одна из лучших читалок электронных книг. Она поддерживает огромное количество «книжных» форматов. В их число входят epub (без DRM защиты), doc, pdb, fb2, txt, rtf, html, chm и tcr. Кроме этого, она может открывать книги, запакованные в архивы zip, rar, arj, ha и lzh. Программа без проблем понимает такие кодировки, как DOS, WIN, KOI-8, Latin, UTF-8 и Unicode.
Гибкие настройки текста и внешнего вида страниц в Cool Reader помогут снизить нагрузку на глаза, и сделать продолжительное чтение более комфортным. Программа позволяет выбрать шрифт, настроить параметры отрисовки (сглаживание, гамма, хинтинг, жирность и пр.) и размер шрифта, изменить цвет текста и фона. Более того, она позволяет сделать фон страницы текстурным, на выбора есть несколько разных текстур. Кроме этого, есть возможность гибкой настройки стилей с помощью файлов CSS.
Читалка предлагает три режима просмотра страниц: свиток, одна страница, две страницы. Так же доступны настройки межстрочного интервала, отступов и анимации перелистывания страниц. А для любителей читать по ночам или в темноте, есть специальный ночной режим.
Помимо всего прочего, в Cool Reader есть функция синтеза речи. Благодаря ей, вы можете прослушать любую книгу, занимаясь в это время другими делами.
Нужна удобная читалка для смартфона/планшета? Тогда рекомендуем скачать Cool Reader для Android!