FAQ по ImageMorpher
По установке
Q: Для каких телефонов предназначена программа?
A: Вообще, официально эта программа предназначена
для телефонов Sony Ericsson с JP-7 и выше, то есть по времени выхода начиная с K800. Однако в
принципе, программа может теоретически работать на любом телефоне, который поддерживает MIDP 2.0,
JSR 75 (File Connection API) и обладает достаточным количеством heap. Поэтому самый простой способ -
скачать программу и проверить самому.
Q: Я скачал программу, а она не запускается. Что делать?
A: Программа точно должна вставать на
поддерживаемых телефонах SE. Можно попробовать скачать через Jar, если качали через Jad. Как правило,
такие ошибки возникают при не зависящих от программы обстоятельствах, можно для начала попробовать
перезагрузить телефон.
По использованию
Q: Ничего не понимаю, как пользоваться программой?
A: Советую почитать помощь по программе, на
оставшиеся вопросы я стараюсь ответить здесь.
Q: Изображение не открывается или не редактируется, что мне делать?
A: Здесь возможны два
варианта. Первый вариант - файл битый, и тогда ничего сделать не получится. Второй вариант -
изображение не поддерживается программой. Можно дать в теме на форуме ссылку на это изображение, я
его исследую на предмет поддерживаемости.
Q: Какие типы изображений поддерживаются?
A: Это не настолько очевидно, как кажется с первого
взгляда, в рамках каждого стандарта есть различные разновидности изображений. JPEG поддерживаются
в их самом распространенном и простом варианте, baseline, со сжатием через коды Хаффмана.
Арифметическое сжатие не поддерживается по причине малочисленности изображений с его использованием,
как и остальные типы JPEG. Максимальный размер ограничен свободным местом в папке временных файлов.
Все GIF и PNG поддерживаются, размер ограчниен только свободной оперативной памяти, которая
выделяется программе. Остальные форматы открываются средствами телефона.
Q: Программа наодела c запросами на чтение и запись, можно ли как-то уменьшить их количество или отключить вообще?
A: На телефоны Sony Ericsson с JP-7 можно поставить прошивку с JP-7.4, в ней
запросы будут выдаваться только один раз.
О развитии программы
Q: Будет ли версия программы для других телефонов?
A: Вряд ли. Дело в том, что программа
рассчитана на мощные телефоны, и если она не запускается на каком-то телефоне из-за нехватки
мощностей, то тут ничего не сделаешь. Если же ресурсов должно хватать, а программа не работает,
то необходимо тестировать на конкретном телефоне. Но у меня, к сожалению, есть возможность
тестировать только на телефонах SE.
Q: Куда дальше будет развиваться программа?
A: В ближайшее время я планирую заняться другими
программами, а вот в далекой перспективе есть идея, например, сделать миниатюры изображений при
редактировании или редактирование метаданных: JFIF, Exif и других. И, разумеется, добавление
новых форматов.
Разные вопросы
Q: Какой формат лучше выбирать?
A: Все зависит от того, что за изображение. Фотографии лучше
всего хранить в JPEG, формат лучше сжимает изображения такого типа, а потери качества не настолько
заметны. Для изображений с четкими линиями лучше использовать PNG, формат обеспечивает хорошее сжатие
без потерь в качестве. GIF советую использовать только при редактировании анимаций в нем же,
формат ограничен 256 цветами и если бы не поддержка анимаций, которой не хватает PNG, про него уже
давно бы никто не вспоминал.
Q: Что такое таблицы квантизации JPEG?
A: При сжатии по алгоритмам JPEG какая-то часть информации,
которую алгоритм считает наименее важной, теряется, за счет этого увеличивается степень сжатия.
У каждого фотоаппарата и программы есть определенные числа, по которым определяется, сколько и какой
информации отсекается. Эти числа и составляют таблицы квантизации. В программе заложены таблицы
Sony Ericsson K850 и Sony DSC-W35. Таблицы K850 дают большее сжатие, а таблицы W35 - лучшее качество.
Q: На что влияет параметр качества при сохранении в JPEG?
A: Он определеяет, насколько изменяются
выбранные таблицы квантизации. Все коэффициенты в таблице умножаются на 50 / (качество + 1). То есть
при качестве меньше 50 они увеличиваются, при больше - уменьшаются, при 50 таблица остается без
изменений. Чем больше коэффициенты, тем больше сжатие и хуже качество. Отдельно хочу отметить, что
качество - это не проценты, а просто абстрактное число, которое влияет на выбранную таблицу.
Q: Какие встречаются типы PNG?
A: Есть 5 различных типов: черно-белые, черно-белые с альфа-каналом
(определяет прозрачность), индексированный цвет (с палитрой), обычные RGB и RGB с прозрачностью - RGBA.
JPEG сохраняются в RGB, GIF - в изображения с палитрой, если же обрабатывается PNG, то файл на выходе
будет того же типа, что и исходный. Остальные типы сохраняются в формате RGBA.
Q: Что такое чересстрочные PNG и какой тип выбрать?
A: Чересстрочные PNG необходимы в сети для
того, чтобы можно было просматривать изображении в ухудшенном качестве, пока оно не загрузилось
целиком. Однако это происходит за счет степени сжатия, поэтому я советую создавать такие PNG только
если планируется их помещать на какой-то сайт. PNG с палитрой, создаваемые программой, всегда обычные,
не чересстрочные, на них эта настройка не влияет.
Q: Что такое фильтр PNG?
A: Фильтры, которые применяются в PNG, нужны для
того, чтобы подготовить данные к сжатию и таким образом увеличить его степень. Фильтр обрабатывает
каждую строку таким образом, чтобы приходилось кодировать не сами значения байтов, а разницу между
текущим и предыдущим. От фильтра зависит, какой считается предыдущим. Sub смотрит байт в той же
строке, Up - с тем же номером, что и текущий в предыдущей, Average берет оба и считает от них среднее
арифметическое, а Paeth еще смотрит байт перед байтом в предыдущей строке, сравнивает разницу и
кодирует наименьшую. Понятно, что в PNG с палитрой все байты - индексы в палитре, поэтому их
бессмысленно фильтровать, но в остальных случаях изображение будет сжиматься заметно лучше.
Вообще говоря, нет каких-то опеределенных рекомендаций, какой фильтр выбирать. Для каждой строки
можно выбрать свой фильтр, поэтому на компьютере часто просто применяют все фильтры подряд и смотрят,
с каким сжатие получается лучше всего. Однако на мобильнике это занимало бы слишком много времени.
Поэтому настройка "автоматически" ставит фильтр Paeth как самый интеллектуальный, а для любителей
экспериментов есть вот такая настройка.
Q: Куда мне задать остальные вопросы?
A: В тему обсуждения на форуме SEclub, ссылка на главной. Но сначала советую прочитать этот FAQ еще раз на всякий случай.
Главная страница ImageMorpher
На главную сайта