Привет, читатели и друзья!
Написанное ниже будет полезно тем, кто работает с Adobe Flash Professional.
Как Вы уже наверное знаете, для достижения наиболее приемлемых показателей размера (размер файла) и качества изображений в Вашем Flash Pro проекте, рекомендуется тонко настраивать качество сжатия для каждого изображения в библиотеке с помощью диалога «Bitmap Properties», который можно вызвать из контекстного меню изображения в библиотеке.
Так вот, что касается сжатия JPEG изображений — Flash Pro может помещать JPEG в SWF как без пережатия (используя оригинальный JPEG файл), так и пережимая его.
Некоторое время назад я искал в сети чёткое описание — в каком случае Flash Pro предлагает использовать JPEG изображение в оригинале («Use imported JPEG data»), а в каком — с пережатием («Use publish settings») для того, чтобы написать в XFLTool правило, которое бы находило изображения, не пережимающиеся при компиляции.
К сожалению, тогда не удалось найти ничего путного и я обратился к специалистам из Adobe, чтобы прояснить этот момент. Ответ пришёл довольно быстро и был очень подробен.
Вот его краткое содержание:
— мы видим опцию «Use imported JPEG data» только если изображение — JPEG, которое кодировано не прогрессивно/не арифметически и которое не находится в цветовой гамме Grayscale, CMYK или YCCK, иначе — мы видим опцию «Use publish settings»
— при экспорте изображения из Flash Pro, оно будет отрисовано и затем закодировано в выбранный формат и, соответственно, будут потеряны все особенности сжатия оригинального изображения — как бы оно ни было сжато до этого
— мы не можем определить изображения с опцией «Use imported JPEG data» в библиотеке проекта ни через XFL, ни через JSFL — в данный момент не существует способа определения таких изображений
Я бы хотел поблагодарить всех людей из Adobe, которые помогли получить эту информацию.