Дальше передаем сканеру каждый новый кадр из превью камеры PreviewCallback previewCb = new PreviewCallback() < public void onPreviewFrame(byte[] data, Camera camera) < String lastScannedCode; codeImage.setData(data); int result = scanner.scanImage(codeImage); if (result != 0) < SymbolSet syms = scanner.getResults(); for (Symbol sym : syms) < lastScannedCode = sym.getData(); >> > >
В результате в lastScannedCode
мы получаем распознанный код.
Тут есть одна особенность, result = scanner.scanImage(codeImage)
иногда возвращет корректный результат, даже когда нет никакого QR-кода перед камерой. То есть, камера иногда распознает что то даже в обычной размытой картинке. Поэтому рекомендую ввести дополнительную проверку на размер прочитанного кода или на соответствие ожидаемому формату.
Рассказываем о программе для чтения Neo Reader. Часть 1.
Генерируем QR-коды
В этом случае уже будут задействованы ресурсы библиотеки ZXing
. Входные парамеры
encodeAsBitmap
: текст или код для кодирования, стандарт в который мы кодируем, размеры картинки на выходе. Bitmap barcode_bitmap = encodeAsBitmap(text, BarcodeFormat.QR_CODE, 200, 200); targetImageView.setImageBitmap(barcode_bitmap); private static Bitmap encodeAsBitmap(String contents, BarcodeFormat format, int img_width, int img_height) throws WriterException < String contentsToEncode = contents; if (contentsToEncode == NULL) < return NULL; >Map hints = NULL; String encoding = guessAppropriateEncoding(contentsToEncode); if (encoding != NULL) < hints = new EnumMap(EncodeHintType.class); hints.put(EncodeHintType.CHARACTER_SET, encoding); >MultiFormatWriter writer = new MultiFormatWriter(); BitMatrix result; try < result = writer.encode(contentsToEncode, format, img_width, img_height, hints); >catch (IllegalArgumentException iae) < // Unsupported format return NULL; >int width = result.getWidth(); int height = result.getHeight(); int[] pixels = new int; for (int y = 0; y < height; y++) < int offset = y * width; for (int x = 0; x < width; x++) < pixels = result.get(x, y) ? BLACK : WHITE; >> Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); bitmap.setPixels(pixels, 0, width, 0, 0, width, height); return bitmap; >
Что на счёт Штрих-кодов?
Сканер понимает все виды штрих-кодов без каких-либо модификаций, из коробки
.
Генератор же модифицируется не просто, а очень просто: в функцию encodeAsBitmap
передаем в поле
format
вместо BarcodeFormat.QR_CODE, что нибудь вроде BarcodeFormat.CODE_128, что будет соответствовать штрих-коду стандарта Code 128
Пару советов напоследок
Имейте ввиду, что работа с камерой может иметь свои особенности на разных платформах
Замечено, что метод public void onPreviewFrame(byte[] data, Camera camera) < codeImage.setData(data); …. >постоянно теряет память (есть Memory Leak) ввиду того что буфер кадра постоянно создается и очищается на каждом новом превью кадре с камеры. Для того, что бы этого избежать, есть возможность использовать CallbackBuffer для выделения статичного буфера под превью кадры. Это действительно помогает избавится от утечек памяти и даже увеличивает фрейм-рейт у превью картинки с камеры. Но!
, нашлась модель телефона, которая ни в какую не захотела работать с превью буфером и не факт что не найдутся еще, поэтому оставил в примере более надежный способ.
Генерация штрихкодов имеет ограничения согласно выбранному стандарту: максимальный размер в байтах, разрешенные смиволы и т.д. Изучите особенности линейных штрикодов, для того что бы обеспечить совместимость отображаемых вами штрих-кодов с магазинными сканерами
lib/
lib/x86
lib/armeabi
lib/armeabi-v7a
UPD. Залил исходники на GitHub Что получилось на выходе проекта (Генератор и Сканер в одном флаконе):
Максимально оптимизируем QR-код
Чтоб наш код «весил» как можно меньше нужно в настройках цвета указать стиль фона — «Прозрачный»…
…и сохранить результат с разрешением «.png»…
Мой qr-код, созданный в программе QR-Code Studio, получился размером всего в 472 байт…
…но даже его можно ещё больше сжать. Для этого запускаем описанную ранее на сайте бесплатную программу для мощного сжатия изображений без потерь под названием RIOT и выбрав в ней вкладку «PNG» — загружаем свой код…
Указываем в разделе «External optimizers» алгори и тыкаем на малозаметный треугольничек в кружочке. Уверен, что полученный результат сжатия многих очень удивит…
Оказалось, что действительно можно сжать qr-код ещё сильнее. Между прочим, знаменитый Фотошоп сжал мне код, полученный не с помощью описанной программы, а обычным онлайн сервисом, всего до 29.2 кб. Нормальная такая разница получилась — 426 байт и 29.2 килобайт…
Даже уменьшение размера до 325 на 325 пикселей не помогло.
Источник: inodroid.ru
Как правильно выбрать электронную книгу на примере ONYX BOOX Kon-Tiki 2
Сегодня я расскажу вам, на что обращать внимание при выборе электронной книги. Я читаю электронные книги уже 25 с лишним лет, так что в этом вопросе меня можно назвать профессором. А расскажу я на примере новинки Onyx Boox Kon-Tiki 2.
Достоевский одобряет:)
Экран Onyx Boox Kon-Tiki 2
Начну обзор с самого главного — с экрана. Здесь установлен дисплей E Ink Carta Plus с разрешением 1404х1872. Пикселей не видно, полное ощущение бумажного листа.
На солнце изображение не пропадает. Вот я специально пошёл на улицу, и подставил экран под лучи солнца. Как видите, картинка чёткая, всё прекрасно видно, никаких бликов.
100% видимость даже в падающих на книгу лучах солнца
В Onyx Boox Kon-Tiki 2 применяется технология Flicker-Free, то есть экран не мерцает, как это происходит с планшетами и смартфонами. Человеческий глаз мерцания не видит, но его хорошо считывает наша парасимпатическая нервная система, которая отвечает за наше самочувствие. В результате мерцания появляется повышенная утомляемость, головные боли, скачки давления.
Я всё это испытал на себе, когда пользовался смартфонами с AMOLED экранами. Это чемпионы по мерцанию. С тех пор для меня устройств с AMOLED экранами просто не существуют.
Очень хорошо реализована функция SNOW Field. SNOW Field — это улучшенная прорисовка страницы в технологии электронных чернил. Я не знаю, как Ониксы это сделали, но никакой каши из букв при смене страницы не наблюдается.
Конечно, это не планшет, где перелистывается вся страница сразу, а смена букв без перелистывания. Раньше это приводило к несуразной каше, теперь буквы меняются почти незаметно. Возможно, это из-за того, что в книгу установили 8-ядерный процессор и три гигабайта оперативной памяти — это позволяет книжке быстро обрабатывать страницы.
Вид Onyx Boox Kon-Tiki 2 с разных сторон. Листайте галерею
Появилась и новая функция – ”Настраиваемое обновление экрана”. Обалденная штука, которой нет у конкурентов. Теперь можно менять скорость обновления экрана.
Всего четыре режима – обычный, быстрый, A2 и X-режим. Первый подходит для книг без картинок. Второй режим подходит для чтения книг с небольшим количеством картинок.
Четыре скорости отображение контента Onyx Boox Kon-Tiki 2
Например, “Гранатовый браслет” Куприна я читал в обычном режиме. Но когда перешел к чтению книги Н. Кукушкина “Хлопок одной рукой” (кстати, очень рекомендую), то появились артефакты в виде мигания черного экрана. Установил быстрый режим – мигание исчезло.
«Режим A2» подходит для чтения учебной литературы, где много графиков, формул, картинок. В этом режиме появляются артефакты от прошлых страниц. Они малозаметны, но если настроить свой мозг на их поиск, то они будут лезть в глаза. Зато смена тяжёлых страниц с графикой и таблицами проходит мгновенно.
«X-режим» подходит для… просматривания роликов с Ютуба. Но теперь сильно видны артефакты, сильнее, чем в режиме А2. Зато можно посмотреть видео:)
Демонстрация работы режима «X-режим». Обратите внимание, что произойдёт, когда я перейду «Стандартный режим».
Традиционная для Ониксов регулируемая подсветка позволяет настроить цветовой оттенок под себя. В книге установлены два светодиода – холодный (синий) и теплый. Комбинируя их интенсивность, можно настроить цвет экрана. Днём обычно применяют холодный (офисный) цвет, а вечером более мягкий, теплый, отдающий в жёлтое, кремовое или янтарное свечение.
Это сделано по медицинским показаниям. Синий цвет препятствует выработке мелатонина, гормона сна. После чтения на холодном синем экране у некоторых людей возникают трудности с засыпанием. Если говорить проще — пропадает сон.
Примеры цветовой температуры Onyx Boox Kon-Tiki 2
Цвет экрана можно регулировать тремя способами. Первый способ – с помощью шкалы холодного и теплого цвета. Второй способ – провести во время чтения пальцем вверх или вниз у края экрана. Третий способ – настроить цвет под себя, и сохранить настройки. В дальнейшем можно будет просто выбирать цветовой режим одним нажатием.
Я так и сделал.
Коммуникационные возможности
Давно я не видел в электронных книгах интерфейса USB-C, и вот он, наконец-то, появился. Конечно, это удобнее, чем устаревший интерфейс micro-USB. Хотя бы по той простой причине, что можно втыкать зарядку любой стороной. Мне кажется, что сумма таких вот небольших улучшений и приводит к тому, что мы говорим, что таким-то девайсом удобно пользоваться. А в наше время удобство использования порой важнее технических показателей.
Type-C намного удобнее Micro-USB
И Wi-Fi здесь тоже не стандартные 2,4ГГц, а ещё добавили и 5 ГГц. Не знаю, избыточно ли это или норма для электронной книжки? Wi-Fi 5 ГГц быстрее работает при загрузке тяжёлого медиаконтента… Но это же книга для чтения, а не планшет.
Убрали Jack 3,5. Поэтому придётся покупать переходник к Type-C, или можно использовать беспроводные наушники. Как раз для этого добавили Bluetooth 5.0. Можно подключать любые внешние устройства, например, колонки. Как вам музыкальная вечеринка с трансляцией музыки с электронной книги?
А вот с Onyx Boox Kon-Tiki 2 такое возможно.
Внешний динамик Onyx Boox Kon-Tiki 2
Более, того в книжке есть и внешний динамик. Он находится сзади, и спрятан под чехлом. Звук так себе, что под чехлом, что без чехла. В целом наличие динамика непонятно. Как я не пытался, я не смог найти настройки уровня громкости даже спустя несколько дней использования.
Догадался случайно – надо зайти в настройки Быстрых кнопок, повесить на одну из них громкость, и только потом по нажатию на значок громкости откроется регулировка звука. Во как!
Не отчаивайтесь, если с первого ( и двадцатого) раза не смогли найти регулировку звука. Но она есть:)
Загружать книги в Onyx Boox Kon-Tiki 2 можно пятью разными способами — по проводу, по е-мейл, по wi-fi, по bluetooth и по QR-коду.
Управление книгой
Управление книгой реализовано через Navigation Ball и быстрые кнопки. Сначало мне это показалось неудобным, но я привык буквально за час. Теперь ничего другого не хочется.
Navigation Ball — небольшой полупрозрачный кружок внизу экрана. При нажатии на кружок выскакивает меню с кнопками. Кнопки не простые, а заранее настроены на ту или иную функцию. Теперь для управления книгой достаточно двух-трёх кликов.
Книгой удобно управлять через Navigation Ball. Справа – девять кнопок настроек.
Через Navigation Ball осуществляется полное управление книгой. Многие настройки (как в случае со звуком) невозможно найти на странице настроек. Они есть только в Navigation Ball. Всего можно настроить 9 кнопок, одна из них всегда будет кнопкой доступа в настройки, поэтому остаётся 8 кнопок.
Через Navigation Ball удобно управлять книгой во время чтения. Несколько дублирующих настроек вынесено на верхнюю строку меню, она видна в других режимах, во время чтения её не видно.
Для чтения Onyx Boox Kon-Tiki 2 предлагает две программы — AlReaderX Pro и NeoReader. По умолчанию стоит AlReaderX Pro.
AlReaderX Pro
Приложение работает с книгами в форматах FB2, FB2.ZIP, FB3, RTF, DOC, DOCX, EPUB (без защиты DRM), MOBI, TXT, PRC, FBZ, HTML, TCR, ODT.
Листать книги можно несколькими способами, в зависимости от настроек. Например, прикосновение справа в любом месте экрана перелестнёт книгу на следующую страницу, нажатие слева вернет страницу обратно.
Можно листать страницы способом, похожим на листание бумажных книг. Для этого проводим (свайпим) пальцем справа налево, и наоборот. Есть и функция автопрокрутки, с регулировкой скорости прокрутки. Но не вижу для себя ни одного жизненного сценария, где бы я использовал эту функцию.
Нажатие в верхней части экрана по центру открывает мини-меню для быстрого перехода по главам, смене ориентации экрана и перехода к последним открытым книгам.
Мини-меню AlReaderX Pro
Нажатие в центре экрана открывает полное меню AlReaderX Pro. Здесь можно увеличить или уменьшить яркость конкретной книги в данный момент ( не затрагивая системных настроек яркости), включить режим день/ночь, режим полного экрана (самый удобный), перейти к содержанию книги, режиму поиска и тд.
Большое меню AlReaderX Pro
Полный доступ ко всем настройкам AlReaderX Pro открывается по нажатию шестерёнки внизу экрана. Там есть всё, включая настройки стилей CSS, но я туда лазить боюсь. Для меня подобные эксперименты как правило заканчиваются сбросом книги до заводских настроек:).
Но для людей посмелее существуем масса настроек со шрифтами, жестами, тапами, кромками, выравниваниями висячих пунктуаций (а это что за ужас) и так далее.
Контекстное меню AlReaderX Pro
Если нажать на какое-либо слово и задержать палец на одну-две секунды, то открывается контекстное меню, где можно выбрать несколько действий. Например, можно выделить абзац и отправить текст в переводчик или емейл.
Neoreader 3.0
Эта программа больше подходит для чтения PDF-файлов. Есть автообрезка страницы, текст подстраивается под размер экрана. А с учётом того, что на экране размером 7,8 дюйма помещается на 68% информации больше, чем на экране 6 дюймов, научная и учебная литературы выглядит вполне достойно. Текст может быть мелким, но читабельным.
Пример учебника по физике в формате PDF. В программе Neoreader 3.0 всё автоматически настраивается. – поля, шрифты, размеры и т.д.
Работа приложений книжки
Onyx Boox Kon-Tiki 2 работает под управлением Android 10. Добавим к этому 8-ядерный процессор 1,8 ГГц и 3 ГБ оперативной памяти – книга летает! Не стоит сравнивать глагол “летает” с планшетом от Apple, но для электронных книг быстродействие отличное. Тормозов практически нет, пользовать удобно.
Настолько удобно, что я решил установить Google Play, и скачать несколько приложений. Всё делаю по инструкции.
Инструкция по активации Google Play на Onyx Boox Kon-Tiki 2
Для этого нужно выполнить следующие действия:
Зайти в настройки и выбрать пункт “Приложения”
Зайти в пункт «Управление приложениями»
Выбрать пункт “Активировать Google Play”. Появится сообщение, что теперь нужно пройти регистрацию устройства – GSF ID.
Перейти в пункт GSF ID
Авторизовать GSF ID
Получить регистрационный номер устройства для Onyx Boox Kon-Tiki 2. Номер сам появится в рег. поле, надо будет только нажать «Зарегистрировать». Внизу появятся слова – книга зарегистрирована. Всё готово, осталось перезагрузить книгу.
7. Перезагрузить книгу (выключить и включить)
Теперь в настройках появился магазин Google Play. Нужно ещё раз авторизоваться, и можно скачивать приложения.
Так выглядит магазин Google Play на Onyx Boox Kon-Tiki 2
Помимо Google Play есть и собственный магазин приложений ONYX. Главное преимущество этого магазина в том, что все приложения адаптированы под E Ink экран. Вот что можно установить, и это будет прекрасно работать:
Dropbox
Trello
BBC News
Google Translate
Gmail
Outlook
И еще десятки программ.
Я выбрал Trello. Trello — это CRM. Представьте, CRM на электронной книге! Как вы думаете, удастся ли мой эксперимент?
Установил Trello на электронную книжку!
Да, всё получилось. Теперь у меня есть CRM на электронной книжке. Даже не верится:)
Нюансы использования книги
1) Если вы читаете каждый день, то ставьте галочку “Выключать через 24 часа”. По умолчанию книжка переходит в спящий режим через 5 минут бездействия. Этого достаточно для сохранения заряда. А включение занимает очень много времени, через пару раз долгое включение начнёт бесить.
2) Мигает черным при смене страниц. То есть вы прочитали, например, семь страниц нормально, следующие три обновляются с миганием, потом опять семь страниц нормально, и так по кругу. У меня такое началось, когда я вернул книжку к заводским настройкам. Ничего страшного – надо установить “Быстрый режим”, и мигания прекратятся.
3) Нет единого экрана с настройками. Настройки разбросаны по разным местам. Если о них не знаешь, то и не догадаешься об их существовании. Вот вы прочитали этот обзор, и теперь знаете некоторые настройки:).
4) Переход с 6 ″ дюймов на 7.8 ″ дюйма сильно изменить сам процесс чтения. Это уже другой класс устройств, и другой пользовательский опыт.
Демонстрация работы PDF на Onyx Boox Kon-Tiki 2. На экране 7.8 ″ дюйма можно полноценно работать с документами в формате pdf.
5) Здесь уже Android 10, и это многое меняет. Есть адаптированные под E Ink экраны приложения, ими комфортно пользоваться.
Резюме
Я считаю, что ONYX BOOX Kon-Tiki 2 — выгодная инвестиция прежде всего с точки зрения саморазвития. Книга очень удобная для использования. А раз удобная, то вы просто начнёте читать больше. А когда вы начнёте больше читать, вы прокачаете свои скиллы. А когда вы прокачаете свои скиллы, вы станете зарабатывать больше.
А когда вы станете зарабатывать больше, вы станете богатым. И цена книги в 23 000 руб вам не будет казаться большой.
И тут с автором не поспоришь…
Источник: dzen.ru
NeoReader 4.09.07
В левом меню вы можете скачать NeoReader 4.09.07 для Android бесплатно, без регистрации и ввода смс. Ссылка на скачивание прямая, поэтому вам не придется ожидать, загрузка NeoReader начнется сразу же автоматически, без перехода на другую страницу. Размер программы составляет 2.93 Мб
NeoReader — простой, быстрый и эффективный инструмент для считывания QR-кодов и штрих-кодов, благодаря которому можно получить мгновенный доступ к контенту, просто скандируя коды на печатной рекламе, публикациях, упаковках и пр.
После сканирования кода программа позволяет выполнить следующие действия: найти подробную информацию о продукте, подключиться к мобильному интернету, найти и сохранить контактную информацию, сделать телефонный звонок, послать текстовое сообщение, автоматически настроить Wi-Fi и др. Поддерживаются все стандартные 1-мерные и 2-мерные коды, включая QR, Data Matrix, Aztec, EAN, UPC, Code 39, Code 128, PDF 417 и многие другие.
Основные возможности NeoReader:
Сканирование всех стандартных 1-мерных и 2-мерных кодов (QR, Data Matrix, Aztec, EAN, UPC, Code 39, Code 128, PDF 417 и т.д.).
Автоматическое распознавание вида кода.
Многоплоскостное сканирование в реальном времени.
Не требуется кадрирование или выравнивание.
Возможность быстро поделиться при помощи электронной почты, SMS, Facebook или Twitter.
Возможность создания собственных QR-кодов.
Сканирование кодов vCard, meCard, WiFi, номера телефона и электронной почты.
Просмотр истории сканирований.
Поддержка лицевой и фронтальной камеры.
Персональные настройки звуков сканирования.
Источник: 4see.ru
NeoReader 4.01(0)
11:14 06-05-2012 Zplus ( Сэнсэй ) Реп. 1263 -/+
Описание:
Это универсальная программа для сканирования штрих-кодов, что превращает ваш мобильный телефон в сканер штрих-кода и позволяет вам получить доступ к мобильному контенту веб-путем сканирования кодов от печатной рекламы, публикации, упаковки, рекламных щитов или любого другого носителя.
Поддерживаются все основные коды: Data Matrix, QR-коды, Aztec коды EAN, UPC и Code 128.
Что нового неизвестно
Название: NeoReader
Версия: 4.01(0)
Дата выхода: 24-04-2012
Разработчик: NeoMedia Technologies, Inc.
Поддерживаемый язык[и]: Английский
Платформа (ОС): Symbian Belle
Статус: Бесплатная
Пакет подписан
Источник: dimonvideo.ru
Программа для считывания штрихкодов — CodeTwo QR Code Desktop Reader scanner.setConfig(0, Config.X_DENSITY, 3); //почему именно эти параметры нигде не указано scanner.setConfig(0, Config.Y_DENSITY, 3);
Дальше передаем сканеру каждый новый кадр из превью камеры PreviewCallback previewCb = new PreviewCallback() < public void onPreviewFrame(byte[] data, Camera camera) < String lastScannedCode; codeImage.setData(data); int result = scanner.scanImage(codeImage); if (result != 0) < SymbolSet syms = scanner.getResults(); for (Symbol sym : syms) < lastScannedCode = sym.getData(); >> > >
В результате в lastScannedCode мы получаем распознанный код.
Тут есть одна особенность, result = scanner.scanImage(codeImage) иногда возвращет корректный результат, даже когда нет никакого QR-кода перед камерой. То есть, камера иногда распознает что то даже в обычной размытой картинке. Поэтому рекомендую ввести дополнительную проверку на размер прочитанного кода или на соответствие ожидаемому формату.
Рассказываем о программе для чтения Neo Reader. Часть 1.
Генерируем QR-коды
В этом случае уже будут задействованы ресурсы библиотеки ZXing . Входные парамеры encodeAsBitmap : текст или код для кодирования, стандарт в который мы кодируем, размеры картинки на выходе. Bitmap barcode_bitmap = encodeAsBitmap(text, BarcodeFormat.QR_CODE, 200, 200); targetImageView.setImageBitmap(barcode_bitmap); private static Bitmap encodeAsBitmap(String contents, BarcodeFormat format, int img_width, int img_height) throws WriterException < String contentsToEncode = contents; if (contentsToEncode == NULL) < return NULL; >Map hints = NULL; String encoding = guessAppropriateEncoding(contentsToEncode); if (encoding != NULL) < hints = new EnumMap(EncodeHintType.class); hints.put(EncodeHintType.CHARACTER_SET, encoding); >MultiFormatWriter writer = new MultiFormatWriter(); BitMatrix result; try < result = writer.encode(contentsToEncode, format, img_width, img_height, hints); >catch (IllegalArgumentException iae) < // Unsupported format return NULL; >int width = result.getWidth(); int height = result.getHeight(); int[] pixels = new int; for (int y = 0; y < height; y++) < int offset = y * width; for (int x = 0; x < width; x++) < pixels = result.get(x, y) ? BLACK : WHITE; >> Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); bitmap.setPixels(pixels, 0, width, 0, 0, width, height); return bitmap; >
Что на счёт Штрих-кодов?
Сканер понимает все виды штрих-кодов без каких-либо модификаций, из коробки .
Генератор же модифицируется не просто, а очень просто: в функцию encodeAsBitmap
передаем в поле format вместо BarcodeFormat.QR_CODE, что нибудь вроде BarcodeFormat.CODE_128, что будет соответствовать штрих-коду стандарта Code 128
Пару советов напоследок
Имейте ввиду, что работа с камерой может иметь свои особенности на разных платформах
Замечено, что метод public void onPreviewFrame(byte[] data, Camera camera) < codeImage.setData(data); …. >постоянно теряет память (есть Memory Leak) ввиду того что буфер кадра постоянно создается и очищается на каждом новом превью кадре с камеры. Для того, что бы этого избежать, есть возможность использовать CallbackBuffer для выделения статичного буфера под превью кадры. Это действительно помогает избавится от утечек памяти и даже увеличивает фрейм-рейт у превью картинки с камеры. Но! , нашлась модель телефона, которая ни в какую не захотела работать с превью буфером и не факт что не найдутся еще, поэтому оставил в примере более надежный способ.
Генерация штрихкодов имеет ограничения согласно выбранному стандарту: максимальный размер в байтах, разрешенные смиволы и т.д. Изучите особенности линейных штрикодов, для того что бы обеспечить совместимость отображаемых вами штрих-кодов с магазинными сканерами
lib/
lib/x86
lib/armeabi
lib/armeabi-v7a
UPD. Залил исходники на GitHub Что получилось на выходе проекта (Генератор и Сканер в одном флаконе):
Максимально оптимизируем QR-код
Чтоб наш код «весил» как можно меньше нужно в настройках цвета указать стиль фона — «Прозрачный»…
…и сохранить результат с разрешением «.png»…
Мой qr-код, созданный в программе QR-Code Studio, получился размером всего в 472 байт…
…но даже его можно ещё больше сжать. Для этого запускаем описанную ранее на сайте бесплатную программу для мощного сжатия изображений без потерь под названием RIOT и выбрав в ней вкладку «PNG» — загружаем свой код…
Указываем в разделе «External optimizers» алгори и тыкаем на малозаметный треугольничек в кружочке. Уверен, что полученный результат сжатия многих очень удивит…
Оказалось, что действительно можно сжать qr-код ещё сильнее. Между прочим, знаменитый Фотошоп сжал мне код, полученный не с помощью описанной программы, а обычным онлайн сервисом, всего до 29.2 кб. Нормальная такая разница получилась — 426 байт и 29.2 килобайт…
Даже уменьшение размера до 325 на 325 пикселей не помогло.
Источник: inodroid.ru
Как правильно выбрать электронную книгу на примере ONYX BOOX Kon-Tiki 2
Сегодня я расскажу вам, на что обращать внимание при выборе электронной книги. Я читаю электронные книги уже 25 с лишним лет, так что в этом вопросе меня можно назвать профессором. А расскажу я на примере новинки Onyx Boox Kon-Tiki 2.
Достоевский одобряет:)
Экран Onyx Boox Kon-Tiki 2
Начну обзор с самого главного — с экрана. Здесь установлен дисплей E Ink Carta Plus с разрешением 1404х1872. Пикселей не видно, полное ощущение бумажного листа.
На солнце изображение не пропадает. Вот я специально пошёл на улицу, и подставил экран под лучи солнца. Как видите, картинка чёткая, всё прекрасно видно, никаких бликов.
100% видимость даже в падающих на книгу лучах солнца
В Onyx Boox Kon-Tiki 2 применяется технология Flicker-Free, то есть экран не мерцает, как это происходит с планшетами и смартфонами. Человеческий глаз мерцания не видит, но его хорошо считывает наша парасимпатическая нервная система, которая отвечает за наше самочувствие. В результате мерцания появляется повышенная утомляемость, головные боли, скачки давления.
Я всё это испытал на себе, когда пользовался смартфонами с AMOLED экранами. Это чемпионы по мерцанию. С тех пор для меня устройств с AMOLED экранами просто не существуют.
Очень хорошо реализована функция SNOW Field. SNOW Field — это улучшенная прорисовка страницы в технологии электронных чернил. Я не знаю, как Ониксы это сделали, но никакой каши из букв при смене страницы не наблюдается.
Конечно, это не планшет, где перелистывается вся страница сразу, а смена букв без перелистывания. Раньше это приводило к несуразной каше, теперь буквы меняются почти незаметно. Возможно, это из-за того, что в книгу установили 8-ядерный процессор и три гигабайта оперативной памяти — это позволяет книжке быстро обрабатывать страницы.
Вид Onyx Boox Kon-Tiki 2 с разных сторон. Листайте галерею
Появилась и новая функция – ”Настраиваемое обновление экрана”. Обалденная штука, которой нет у конкурентов. Теперь можно менять скорость обновления экрана.
Всего четыре режима – обычный, быстрый, A2 и X-режим. Первый подходит для книг без картинок. Второй режим подходит для чтения книг с небольшим количеством картинок.
Четыре скорости отображение контента Onyx Boox Kon-Tiki 2
Например, “Гранатовый браслет” Куприна я читал в обычном режиме. Но когда перешел к чтению книги Н. Кукушкина “Хлопок одной рукой” (кстати, очень рекомендую), то появились артефакты в виде мигания черного экрана. Установил быстрый режим – мигание исчезло.
«Режим A2» подходит для чтения учебной литературы, где много графиков, формул, картинок. В этом режиме появляются артефакты от прошлых страниц. Они малозаметны, но если настроить свой мозг на их поиск, то они будут лезть в глаза. Зато смена тяжёлых страниц с графикой и таблицами проходит мгновенно.
«X-режим» подходит для… просматривания роликов с Ютуба. Но теперь сильно видны артефакты, сильнее, чем в режиме А2. Зато можно посмотреть видео:)
Демонстрация работы режима «X-режим». Обратите внимание, что произойдёт, когда я перейду «Стандартный режим».
Традиционная для Ониксов регулируемая подсветка позволяет настроить цветовой оттенок под себя. В книге установлены два светодиода – холодный (синий) и теплый. Комбинируя их интенсивность, можно настроить цвет экрана. Днём обычно применяют холодный (офисный) цвет, а вечером более мягкий, теплый, отдающий в жёлтое, кремовое или янтарное свечение.
Это сделано по медицинским показаниям. Синий цвет препятствует выработке мелатонина, гормона сна. После чтения на холодном синем экране у некоторых людей возникают трудности с засыпанием. Если говорить проще — пропадает сон.
Примеры цветовой температуры Onyx Boox Kon-Tiki 2
Цвет экрана можно регулировать тремя способами. Первый способ – с помощью шкалы холодного и теплого цвета. Второй способ – провести во время чтения пальцем вверх или вниз у края экрана. Третий способ – настроить цвет под себя, и сохранить настройки. В дальнейшем можно будет просто выбирать цветовой режим одним нажатием.
Я так и сделал.
Коммуникационные возможности
Давно я не видел в электронных книгах интерфейса USB-C, и вот он, наконец-то, появился. Конечно, это удобнее, чем устаревший интерфейс micro-USB. Хотя бы по той простой причине, что можно втыкать зарядку любой стороной. Мне кажется, что сумма таких вот небольших улучшений и приводит к тому, что мы говорим, что таким-то девайсом удобно пользоваться. А в наше время удобство использования порой важнее технических показателей.
Type-C намного удобнее Micro-USB
И Wi-Fi здесь тоже не стандартные 2,4ГГц, а ещё добавили и 5 ГГц. Не знаю, избыточно ли это или норма для электронной книжки? Wi-Fi 5 ГГц быстрее работает при загрузке тяжёлого медиаконтента… Но это же книга для чтения, а не планшет.
Убрали Jack 3,5. Поэтому придётся покупать переходник к Type-C, или можно использовать беспроводные наушники. Как раз для этого добавили Bluetooth 5.0. Можно подключать любые внешние устройства, например, колонки. Как вам музыкальная вечеринка с трансляцией музыки с электронной книги?
А вот с Onyx Boox Kon-Tiki 2 такое возможно.
Внешний динамик Onyx Boox Kon-Tiki 2
Более, того в книжке есть и внешний динамик. Он находится сзади, и спрятан под чехлом. Звук так себе, что под чехлом, что без чехла. В целом наличие динамика непонятно. Как я не пытался, я не смог найти настройки уровня громкости даже спустя несколько дней использования.
Догадался случайно – надо зайти в настройки Быстрых кнопок, повесить на одну из них громкость, и только потом по нажатию на значок громкости откроется регулировка звука. Во как!
Не отчаивайтесь, если с первого ( и двадцатого) раза не смогли найти регулировку звука. Но она есть:)
Загружать книги в Onyx Boox Kon-Tiki 2 можно пятью разными способами — по проводу, по е-мейл, по wi-fi, по bluetooth и по QR-коду.
Управление книгой
Управление книгой реализовано через Navigation Ball и быстрые кнопки. Сначало мне это показалось неудобным, но я привык буквально за час. Теперь ничего другого не хочется.
Navigation Ball — небольшой полупрозрачный кружок внизу экрана. При нажатии на кружок выскакивает меню с кнопками. Кнопки не простые, а заранее настроены на ту или иную функцию. Теперь для управления книгой достаточно двух-трёх кликов.
Книгой удобно управлять через Navigation Ball. Справа – девять кнопок настроек.
Через Navigation Ball осуществляется полное управление книгой. Многие настройки (как в случае со звуком) невозможно найти на странице настроек. Они есть только в Navigation Ball. Всего можно настроить 9 кнопок, одна из них всегда будет кнопкой доступа в настройки, поэтому остаётся 8 кнопок.
Через Navigation Ball удобно управлять книгой во время чтения. Несколько дублирующих настроек вынесено на верхнюю строку меню, она видна в других режимах, во время чтения её не видно.
Для чтения Onyx Boox Kon-Tiki 2 предлагает две программы — AlReaderX Pro и NeoReader. По умолчанию стоит AlReaderX Pro.
AlReaderX Pro
Приложение работает с книгами в форматах FB2, FB2.ZIP, FB3, RTF, DOC, DOCX, EPUB (без защиты DRM), MOBI, TXT, PRC, FBZ, HTML, TCR, ODT.
Листать книги можно несколькими способами, в зависимости от настроек. Например, прикосновение справа в любом месте экрана перелестнёт книгу на следующую страницу, нажатие слева вернет страницу обратно.
Можно листать страницы способом, похожим на листание бумажных книг. Для этого проводим (свайпим) пальцем справа налево, и наоборот. Есть и функция автопрокрутки, с регулировкой скорости прокрутки. Но не вижу для себя ни одного жизненного сценария, где бы я использовал эту функцию.
Нажатие в верхней части экрана по центру открывает мини-меню для быстрого перехода по главам, смене ориентации экрана и перехода к последним открытым книгам.
Мини-меню AlReaderX Pro
Нажатие в центре экрана открывает полное меню AlReaderX Pro. Здесь можно увеличить или уменьшить яркость конкретной книги в данный момент ( не затрагивая системных настроек яркости), включить режим день/ночь, режим полного экрана (самый удобный), перейти к содержанию книги, режиму поиска и тд.
Большое меню AlReaderX Pro
Полный доступ ко всем настройкам AlReaderX Pro открывается по нажатию шестерёнки внизу экрана. Там есть всё, включая настройки стилей CSS, но я туда лазить боюсь. Для меня подобные эксперименты как правило заканчиваются сбросом книги до заводских настроек:).
Но для людей посмелее существуем масса настроек со шрифтами, жестами, тапами, кромками, выравниваниями висячих пунктуаций (а это что за ужас) и так далее.
Контекстное меню AlReaderX Pro
Если нажать на какое-либо слово и задержать палец на одну-две секунды, то открывается контекстное меню, где можно выбрать несколько действий. Например, можно выделить абзац и отправить текст в переводчик или емейл.
Neoreader 3.0
Эта программа больше подходит для чтения PDF-файлов. Есть автообрезка страницы, текст подстраивается под размер экрана. А с учётом того, что на экране размером 7,8 дюйма помещается на 68% информации больше, чем на экране 6 дюймов, научная и учебная литературы выглядит вполне достойно. Текст может быть мелким, но читабельным.
Пример учебника по физике в формате PDF. В программе Neoreader 3.0 всё автоматически настраивается. – поля, шрифты, размеры и т.д.
Работа приложений книжки
Onyx Boox Kon-Tiki 2 работает под управлением Android 10. Добавим к этому 8-ядерный процессор 1,8 ГГц и 3 ГБ оперативной памяти – книга летает! Не стоит сравнивать глагол “летает” с планшетом от Apple, но для электронных книг быстродействие отличное. Тормозов практически нет, пользовать удобно.
Настолько удобно, что я решил установить Google Play, и скачать несколько приложений. Всё делаю по инструкции.
Инструкция по активации Google Play на Onyx Boox Kon-Tiki 2
Для этого нужно выполнить следующие действия:
Зайти в настройки и выбрать пункт “Приложения”
Зайти в пункт «Управление приложениями»
Выбрать пункт “Активировать Google Play”. Появится сообщение, что теперь нужно пройти регистрацию устройства – GSF ID.
Перейти в пункт GSF ID
Авторизовать GSF ID
Получить регистрационный номер устройства для Onyx Boox Kon-Tiki 2. Номер сам появится в рег. поле, надо будет только нажать «Зарегистрировать». Внизу появятся слова – книга зарегистрирована. Всё готово, осталось перезагрузить книгу.
7. Перезагрузить книгу (выключить и включить)
Теперь в настройках появился магазин Google Play. Нужно ещё раз авторизоваться, и можно скачивать приложения.
Так выглядит магазин Google Play на Onyx Boox Kon-Tiki 2
Помимо Google Play есть и собственный магазин приложений ONYX. Главное преимущество этого магазина в том, что все приложения адаптированы под E Ink экран. Вот что можно установить, и это будет прекрасно работать:
Dropbox
Trello
BBC News
Google Translate
Gmail
Outlook
И еще десятки программ.
Я выбрал Trello. Trello — это CRM. Представьте, CRM на электронной книге! Как вы думаете, удастся ли мой эксперимент?
Установил Trello на электронную книжку!
Да, всё получилось. Теперь у меня есть CRM на электронной книжке. Даже не верится:)
Нюансы использования книги
1) Если вы читаете каждый день, то ставьте галочку “Выключать через 24 часа”. По умолчанию книжка переходит в спящий режим через 5 минут бездействия. Этого достаточно для сохранения заряда. А включение занимает очень много времени, через пару раз долгое включение начнёт бесить.
2) Мигает черным при смене страниц. То есть вы прочитали, например, семь страниц нормально, следующие три обновляются с миганием, потом опять семь страниц нормально, и так по кругу. У меня такое началось, когда я вернул книжку к заводским настройкам. Ничего страшного – надо установить “Быстрый режим”, и мигания прекратятся.
3) Нет единого экрана с настройками. Настройки разбросаны по разным местам. Если о них не знаешь, то и не догадаешься об их существовании. Вот вы прочитали этот обзор, и теперь знаете некоторые настройки:).
4) Переход с 6 ″ дюймов на 7.8 ″ дюйма сильно изменить сам процесс чтения. Это уже другой класс устройств, и другой пользовательский опыт.
Демонстрация работы PDF на Onyx Boox Kon-Tiki 2. На экране 7.8 ″ дюйма можно полноценно работать с документами в формате pdf.
5) Здесь уже Android 10, и это многое меняет. Есть адаптированные под E Ink экраны приложения, ими комфортно пользоваться.
Резюме
Я считаю, что ONYX BOOX Kon-Tiki 2 — выгодная инвестиция прежде всего с точки зрения саморазвития. Книга очень удобная для использования. А раз удобная, то вы просто начнёте читать больше. А когда вы начнёте больше читать, вы прокачаете свои скиллы. А когда вы прокачаете свои скиллы, вы станете зарабатывать больше.
А когда вы станете зарабатывать больше, вы станете богатым. И цена книги в 23 000 руб вам не будет казаться большой.
И тут с автором не поспоришь…
Источник: dzen.ru
NeoReader 4.09.07
В левом меню вы можете скачать NeoReader 4.09.07 для Android бесплатно, без регистрации и ввода смс. Ссылка на скачивание прямая, поэтому вам не придется ожидать, загрузка NeoReader начнется сразу же автоматически, без перехода на другую страницу. Размер программы составляет 2.93 Мб
NeoReader — простой, быстрый и эффективный инструмент для считывания QR-кодов и штрих-кодов, благодаря которому можно получить мгновенный доступ к контенту, просто скандируя коды на печатной рекламе, публикациях, упаковках и пр.
После сканирования кода программа позволяет выполнить следующие действия: найти подробную информацию о продукте, подключиться к мобильному интернету, найти и сохранить контактную информацию, сделать телефонный звонок, послать текстовое сообщение, автоматически настроить Wi-Fi и др. Поддерживаются все стандартные 1-мерные и 2-мерные коды, включая QR, Data Matrix, Aztec, EAN, UPC, Code 39, Code 128, PDF 417 и многие другие.
Основные возможности NeoReader:
Сканирование всех стандартных 1-мерных и 2-мерных кодов (QR, Data Matrix, Aztec, EAN, UPC, Code 39, Code 128, PDF 417 и т.д.).
Автоматическое распознавание вида кода.
Многоплоскостное сканирование в реальном времени.
Не требуется кадрирование или выравнивание.
Возможность быстро поделиться при помощи электронной почты, SMS, Facebook или Twitter.
Возможность создания собственных QR-кодов.
Сканирование кодов vCard, meCard, WiFi, номера телефона и электронной почты.
Просмотр истории сканирований.
Поддержка лицевой и фронтальной камеры.
Персональные настройки звуков сканирования.
Источник: 4see.ru
NeoReader 4.01(0)
11:14 06-05-2012 Zplus ( Сэнсэй ) Реп. 1263 -/+
Описание: Это универсальная программа для сканирования штрих-кодов, что превращает ваш мобильный телефон в сканер штрих-кода и позволяет вам получить доступ к мобильному контенту веб-путем сканирования кодов от печатной рекламы, публикации, упаковки, рекламных щитов или любого другого носителя. Поддерживаются все основные коды: Data Matrix, QR-коды, Aztec коды EAN, UPC и Code 128.
Что нового неизвестно
Название: NeoReader Версия: 4.01(0) Дата выхода: 24-04-2012 Разработчик: NeoMedia Technologies, Inc. Поддерживаемый язык[и]: Английский Платформа (ОС): Symbian Belle Статус: Бесплатная Пакет подписан