Автор статьи: Мальцев Александр
Задать разным участкам изображения разный уровень сжатия можно и известным методом — разрезать изображение на фрагменты, оптимизировать каждый из них индивидуально, — но мы получим таблицу, в которой будут собраны наши фрагменты мы любим таблицы, но это несколько строк кода, плюс код описывающий атрибуты каждого фрагмента, плюс очередная папка в каталогах вашего сайта для этих фрагментов… Теперь >
Рассмотрим пример оптимизации изображения сохранённого в формате JPEG. Если на этом изображении будут участки с чёткими контурами, например, текст, то на них в первую очередь будет заметна потеря качества, характерная радужная «грязь». инструментом Marquee выделим на изображении прямоугольную область, содержащую текст. Сохраним выделение в альфа-канале командой Save Selection из меню Select. Возможно, Вы обратили внимание на маленькую кнопочку, появившуюся на палитре Optimize справа от поля Quality, — нажмите её, и откроется диалоговое окно Modify Quality Settings |
В этом окне задаются параметры взвешенной оптимизации.
В списке Channel выберите канал, задающий степень сжатия ( в нашем примере мы не дали название каналу, кагда сохраняли выделение текста, поэтому он у нас просто Alpha). В правой части области Quality появится миниатюра канала. Чёрные участки маски отображают максимальную степень сжатия, белые — минимальную.
Ниже списка каналов — два ползунка, определяющие минимальное и максимальное качество сжатия. Если положение ползунков совпадает, то качество сжатия по всей площади изображения одинаковое. Перемещая левый ползунок, мы задаем степень сжатия для всего изображения, за исключением текста, перемещая правый,- только для текста.
Пример взвешенной оптимизации (откроется в новом окне, 12 KB).