Мои мысли и проекты
Изменить текст книги

На данном шаге вам предоставляется возможность изменить параметры упаковки иллюстраций.

Кнопка (1) служит для изменения размеров сразу всех картинок. Вы задаете максимальные размеры и размеры картинки будут пропорционально уменьшены, если её размер превышает макимальные. Вы можете задавать размеры экрана устройства, на котором будете читать книгу. При выводе иллюстраций они всё-равно будут смасштабированы по размеру экрана, так что уменьшение размеров картинки на компьютере позволит вам уменьшить размер книги.

Под каждой картинкой содержится информацию о ней (1). [исходный размер и количество цветов]=>[размер и количество цветов после преобразований]=[Упакованный размер в байтах]

По умолчанию все картинки переводятся в 256 цветов, так как такой формат позволяет сделать размер упакованной картинки меньше, а процесс декодирования быстрее. Но с помощью кнопки (2) вы можете вручную подобрать параметры упаковки, если качество полученной картинки вам не нравится.

images2
  • Цветовая модель - RGB или YUV. RGB более быстрая модель при декодировании, но в применении с фильтрами YUV дает лучшее качество сжатия фотографий (т.е. полноцветных картинок).
  • Фильтр - определяет фильтр, которым обрабатываются данные перед упаковкой. Проведенные мной эксперементы показали, что фильтр Paeth+YUV дает наилучший результат для полноцветных изображений. Но лучше попробуйте сами, возможно именно ваша картинка сожмется лучше с каким-нибудь другим фильтром.
  • Количество цветов - если количество различных цветов изображения превыщает это указанное количество, то происходит усечение цветов (палитризация) до заданного размера. Мы постарались сделать этот процесс как можно качественнее, так что на большинстве фотографий разница между исходным изображением и полученным в результате усечения не столь заметна. (Конечно, тут всё зависит от количества цветов, до которого вы делаете усечение)
  • Бит на канал - задает количество бит на каждый из 4-х каналов: красный(R), зеленый(G), синий(B), прозрачность(A). По умолчанию равно 8 битам. Если указать значение меньшее 8, то младшие незначащие биты канала будут обнулены, что позволяет уменьшить количество различных цветов и улучшить сжатие.
  • Максимальные размеры - вы можете изменить размер картинки (уменьшить её)

По скорости декодирования картинки наибольший вклад в торможение этого процесса вносят (в порядке уменьшения):

  • Цветовая модель YUV
  • Фильтр Paeth
  • Фильтр Average
  • Фильтры Sub, Up

Т.е. YUV+Paeth дает самое медленное декодирование.
Наиболее быстро декодируется картинка с количеством цветов после преобразования<256 + цветовая модель RGB + отсутствие фильтра.
По умолчанию картинки переводятся в формат, который декодируется наиболее быстро.