Градиенты
Градиент - это переход из одного цвета в другой.
Многие приложения могут создавать такие градиенты, но есть ограниченное способов достичь этого эффекта. Рассмотрим разницу в технологиях, которые использовались до появления PostScript 3 и Acrobat 4 и после их выпуска.
Что было раньше
До выпуска PostScript 3 и Acrobat 4, PDF-файл мог содержать градиенты тем же способом, каким исходное приложение записывало его в PostScript-файл.
Многие приложения кодировали градиенты, создавая огромное число объектов (линий, прямоугольников или эллипсов для круглых градиентов), которые накладывались с небольшим смещением и с небольшим изменением цвета. На экране и в печати мы видели градиент, но в PostScript-файле были 256 разноцветных прямоугольников, лежащих один на другом.
Некоторые приложения, такие как PowerPoint, создавали такой код очень неэффективно, и Acrobat Distiller или PDFwriter включали этот неэффективный алгоритм в конечный PDF-файл.
Сглаженные тени в PostScript 3
Все изменилось с появлением в продуктах Adobe технологий "сглаживание теней" и "распознавание идиом".
Сглаживание теней появилось в PostScript 3 и PDF 1.3. Это очень быстрый и компактный способ получения великолепных градиентов, кроме случаев использования низкого разрешения или высокой линиатуры.
К сожалению, многие приложения не могут использовать эту технику, либо потому что программистам лень добавлять эти алгоритмы в свои программы, либо потому что они хотят получить гарантированную совместимость со старыми не-PostScript 3 RIP.
Распознавание идиом
Этот алгоритм появился в PostScript 3. Он сканирует PostScript-файл и, если находит градиент созданный распространенными приложениями, такими как QuarkXPress, Illustrator или FreeHand, то заменяет его на градиент по своему алгоритму.
Подобная техника уже давно используется компанией Scitex в их собственной RIP-технологии.
Acrobat 3 и распознавание идиом
Acrobat 3 не выполняет распознавание идиом. Другими словами, распознавание идиом не работает, когда RIP обрабатывает PDF, созданный Acrobat 3. Здесь находится дополнительная информация по этим ограничениям.
Acrobat 4 и распознавание идиом
Adobe интегрировала этот же механизм распознавания идиом в Acrobat 4 Distiller. При необходимости вы можете выключить этот механизм. В папке "help" в находится документ под названием "distparam.pdf", в котором описано, как это сделать.
Acrobat 5 и распознавание идиом
Acrobat 5 содержит тот же механизм, что и версия 4, но теперь его можно активировать и деактивировать, используя закладку "Advanced" в "Job options" Acrobat Distiller. Эта опция называется "convert gradients to smooth shades".
Отображение градиентов в Acrobat или Acrobat Reader
Градиенты должны хорошо выглядеть на экране. Если это не так, то обычно это из-за установок дисплея. Если ваша видео карта настроена на отображение 256 цветов или на 16-битный цвет, то видео карта не может отображать достаточное количество цветов для корректного вывода градиентов.
Печать градиентов из Acrobat или Acrobat reader
При печати PDF-файла, содержащего сглаживание теней из Acrobat или Acrobat Reader, обработка градиентов зависит от типа выводного устройства:
- На PostScript 3 принтерах, Acrobat просто передает в принтер код сглаженных теней,и вывод происходит быстро и качественно.
- На старых не-PostScript 3 устройствах и принтерах, Acrobat преобразует градиент в растр с разрешением, оптимизированным под
это устройство. Результат также выглядит качественно, но вывод занимает значительно больше времени.