[PS CC-CC2023] Растрирование x1a в Photoshop

Я думал речь про обработку растров со "стыками".
Уже нет, но автор как раз беспокоится о своих векторных текстах, которые в процессе элиминации "стыков" тоже слегка подпортятся.
 
Предлагаю более интересную задачу: разделить растр и вектор, и перерастеризовывать только растр.
 
Предлагаю более интересную задачу: разделить растр и вектор, и перерастеризовывать только растр.
Представляешь - векторная елда заползает между растровых полосок, а потом вылазит через рандомную щель наружу?
 
  • Смешно
Реакции: Flame
Ты эту свою запрещённую в РФ пропаганду брось. ;)

Если мне дадут файл с нашинкованным растром и вектором/текстом, то завтра попробую написать автоматизированное решение для многополосных пдфов.
Растр строго смук, вектор со спотами.
 
Ну вот мы с ИИ кое-что накостылили. Пока не траспортабельное, но уже рабочее. Вроде, но хотелось бы ещё поотлаживать.
Этот скрипт реализует алгоритм селективного растрирования контента для подготовки макета к промышленной печати. Процесс направлен на устранение рисков, связанных с интерпретацией сложных векторных структур и эффектов на этапе растрового процессора (RIP).

Техническая логика процесса​

  1. Сепарация текстового слоя
    Скрипт выполняет первичный проход по структуре документа, изолируя текстовые объекты. При этом сохраняются атрибуты исходных красок, включая Spot-каналы (Pantone). Это гарантирует, что текстовая информация не подвергается интерполяции и выведится с максимальной резкостью, сохраняя возможность управления печатными формами для дополнительных красок.
  2. Деструктивное сплющивание графического стека
    Все нетекстовые элементы — включая растровую графику, векторные заливки, градиенты и спецэффекты — подвергаются принудительной растеризации.
    • Цветоделение: Векторные и растровые объекты, использующие Spot-краски, на этом этапе принудительно преобразуются в пространство CMYK. Это минимизирует вероятность ошибок наложения (overprint) и некорректной интерпретации прозрачностей в смешанных цветовых моделях.
    • Рендеринг: Процесс выполняется с разрешением 300 DPI с применением алгоритмов антиалиасинга (сглаживания) для векторов. Использование 4-битного субпиксельного рендеринга позволяет избежать ступенчатости на диагональных контурах и сохранить плавность тоновых переходов.
  3. Композитный монтаж слоев
    На финальном этапе производится прецизионное наложение (overlay) изолированного текстового слоя на растрированную подложку. Система обеспечивает полное совпадение геометрических координат всех боксов (MediaBox, CropBox, BleedBox), что исключает смещение контента.

Результат обработки​

  • Консистентность графики: Весь графический контент приводится к единому растровому знаменателю в модели CMYK, что исключает проблемы с интерпретацией прозрачности и некорректным отображением слоев.
  • Сохранение Spot-каналов в тексте: Текст остается в векторе и сохраняет привязку к специализированным каналам (например, для печати золотом, лаком или пантонами), что позволяет использовать его для отделочных процессов.
  • Оптимизация для RIP: Итоговый документ является максимально «легким» для интерпретации печатным оборудованием, так как исключает необходимость вычисления сложных математических путей векторов и взаимодействия прозрачностей в реальном времени.
Дайте файликов для теста пжл.
 
Пример работы.
Было:

Код:
page   num  type   width height color comp bpc  enc interp  object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
   1     0 image    1704  2389  cmyk    4   8  jpeg   no        39  0   200   200  176K 1.1%
   1     1 image     685   441  cmyk    4   8  jpeg   no        40  0   300   300 61.6K 5.2%
   1     2 image     686   441  cmyk    4   8  jpeg   no        41  0   300   300 46.9K 4.0%
   1     3 image     686   440  cmyk    4   8  jpeg   no        42  0   300   300 40.6K 3.4%
   1     4 image     856   659  cmyk    4   8  jpeg   no        43  0   375   375 90.6K 4.1%
   1     5 image      24    38  index   1   8  image  no        44  0   200   200  306B  34%
   1     6 image    1034  1618  cmyk    4   8  jpeg   no        47  0   200   200 76.0K 1.2%
   1     7 image      97   439  cmyk    4   8  jpeg   no        48  0   300   300 9208B 5.4%
   1     8 image      96   439  cmyk    4   8  jpeg   no        49  0   300   300 6484B 3.8%
   1     9 image      96   438  cmyk    4   8  jpeg   no        50  0   300   300 4420B 2.6%
   1    10 image     119   657  cmyk    4   8  jpeg   no        25  0   375   375 7050B 2.3%
   1    11 image     455   254  cmyk    4   8  jpeg   no        26  0   200   200 7050B 1.5%
   1    12 image    1038   236  cmyk    4   8  jpeg   no        27  0   200   200 12.8K 1.3%
   1    13 image    1490   110  cmyk    4   8  jpeg   no        28  0   200   200 9460B 1.4%
   1    14 image     456    22  cmyk    4   8  jpeg   no        29  0   200   200 1119B 2.8%
   1    15 image    1037   137  cmyk    4   8  jpeg   no        30  0   200   200 8391B 1.5%
   1    16 image    1012   108  cmyk    4   8  jpeg   no        31  0   200   200 7077B 1.6%
   1    17 image      35   107  cmyk    4   8  jpeg   no        32  0   300   300  986B 6.6%
   1    18 image     739    76  index   1   8  image  no        33  0   150   150 1818B 3.2%
   1    19 image     602     2  index   1   8  image  no        36  0   150   150   22B 1.8%
   1    20 image    1037    20  cmyk    4   8  jpeg   no        51  0   200   200 1866B 2.2%
   1    21 image      26   137  cmyk    4   8  jpeg   no        52  0   200   200  820B 5.8%
   1    22 image       9   137  cmyk    4   8  jpeg   no        53  0   200   200  680B  14%
   1    23 image      30   206  cmyk    4   8  jpeg   no        54  0   300   300 1737B 7.0%
   1    24 image     739   103  index   1   8  image  no        55  0   150   150 2381B 3.1%
   1    25 image     614     3  index   1   8  image  no        58  0   150   150   26B 1.4%
   1    26 image      26   137  cmyk    4   8  jpeg   no        61  0   200   200  792B 5.6%
   1    27 image      21    10  cmyk    4   8  image  no        62  0   200   200  274B  33%
   1    28 image       9   137  cmyk    4   8  jpeg   no        63  0   200   200  674B  14%
   1    29 image      30   193  cmyk    4   8  jpeg   no        64  0   300   300  975B 4.2%
   1    30 image     739   103  index   1   8  image  no        55  0   150   150 2381B 3.1%
   1    31 image     662     2  index   1   8  image  no         6  0   150   150   23B 1.7%
   1    32 image      26   137  index   1   8  image  no         9  0   200   200 1961B  55%
   1    33 image      21    39  index   1   8  image  no        12  0   200   200  523B  64%
   1    34 image       9   137  index   1   8  image  no        15  0   200   200 1085B  88%
   1    35 image      37   187  cmyk    4   8  jpeg   no        18  0   375   375 1100B 4.0%
   1    36 image     739   103  index   1   8  image  no        55  0   150   150 2381B 3.1%
   1    37 image     598     2  index   1   8  image  no        19  0   150   150   22B 1.8%
   1    38 image    1037   175  cmyk    4   8  jpeg   no        22  0   200   200 9730B 1.3%
   1    39 image       2    21  cmyk    4   8  image  no        23  0   200   200   32B  19%
   1    40 image    1036    21  cmyk    4   8  jpeg   no        24  0   200   200 2089B 2.4%
Стало:

Код:
page   num  type   width height color comp bpc  enc interp  object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
   1     0 image    2752  3779  icc     4   8  image  no        30  0   300   300 2716K 6.7%


Не по теме:
PS. Обратите внимание, что Кварк, при шинковке растра, подкладывал под стыки изображение, чем делал невозможным просветы.


PPS. Задумался, кому это может быть полезно в наше время. Наверное широкоформатчикам с недорипами. Теперь они смогут принимать пдфы, растрировать матрёшку из вектора-эффектов-растра в один блин, а текст оставлять текстом, чтобы он риповался в разрешение печатающего устройства, а не вот эта вот пила из тифов, которые они требуют.
Ну или для слепления нашинкованного растра обратно. Правда непонятно кому и зачем это нужно.
 

Вложения

А есть образец файла? В то мой ии тоже что-то "накостылял". Я б на досуге тоже погонял. А, вижу сверху файлик. А еще есть?
 
Вот, на просветах попробуй.
У меня так получается.
Было
1767722238076.png

стало
1767722255273.png
 

Вложения