[PS CC2024] Action для поиска муароопасных зон

Тогда и неподписанный бинарник запустить сможете. ;)
 
Собрал триальчик для желающих опробовать. Win/Lin/MacOS.
Для успешной работы у вас должен быть установлен ImageMagick и добавлен в path.
Запускать так:
Код:
./noMoire flover.tif
2026/02/18 11:32:56 Входной файл: flover.tif
2026/02/18 11:32:56 Этап 1: Разделение исходного файла на каналы...
2026/02/18 11:32:56  -> Канал 'cyan' извлечен в flover_C.tif
2026/02/18 11:32:56  -> Канал 'black' извлечен в flover_K.tif
2026/02/18 11:32:56  -> Канал 'yellow' извлечен в flover_Y.tif
2026/02/18 11:32:56  -> Канал 'magenta' извлечен в flover_M.tif
2026/02/18 11:32:56 Все каналы успешно извлечены.
2026/02/18 11:32:56 Этап 2: Чтение каналов...
2026/02/18 11:32:56 Этап 3: Перераспределение желтого канала...
2026/02/18 11:32:56 Этап 4: Запись 7 финальных файлов-пластин...
2026/02/18 11:32:56  -> Файл-пластина сохранен: flover_separation_C.tif
2026/02/18 11:32:56  -> Файл-пластина сохранен: flover_separation_M.tif
2026/02/18 11:32:56  -> Файл-пластина сохранен: flover_separation_Y.tif
2026/02/18 11:32:56  -> Файл-пластина сохранен: flover_separation_K.tif
2026/02/18 11:32:56  -> Файл-пластина сохранен: flover_separation_Y-angle-C.tif
2026/02/18 11:32:56  -> Файл-пластина сохранен: flover_separation_Y-angle-M.tif
2026/02/18 11:32:56  -> Файл-пластина сохранен: flover_separation_Y-angle-K.tif
2026/02/18 11:32:56 ======================================================
2026/02/18 11:32:56 7 итоговых файлов-пластин успешно созданы.
2026/02/18 11:32:56 ======================================================
2026/02/18 11:32:56 Временные файлы удалены.
 

Вложения

Последнее редактирование:
  • Спасибо
Реакции: netik
Открыть 7 grayscale файлов в фотошопе.
Channels → Merge Channels → Mode: Multichannel → Channels: 7 → ОК.
Назначить файлы каналам (1-4: CMYK, 5-7: остальные yellow).
 
Да, забыл описать логику работы.
Предполагается, что по умолчанию К выводится под самым неприметным углом, а С и М уже отворачиваются от него на 30°, а Y по остаточному принципу и с кем-то образует угол в 15°, от которого и нужно избавиться.
Поэтому при переделёжке первым делом смотрится, а можно ли пустить Y под углом К? Если можно, эта область летит в сепарацию Y-angle-K, которую, как подсказывает название, нужно вывести под углом К.
Потом проверяется можно ли пустить что-то из оставшегося Y под углом С? Если можно, эта область летит в сепарацию Y-angle-С.
Потом проверяется можно ли пустить что-то из оставшегося Y под углом М? Если можно, эта область летит в сепарацию Y-angle-М.
Что ни под каким другим углом пустить нельзя, остаётся в родной сепарации Y.

Таким образом получается семиканальный растр с 4 жёлтыми каналами, которые на РИПе после растрирования нужно слепить в одну плиту. В итоге получатся 4 плиты, три из которых выведены с каким-то одним, каждая своим углом, а Y аж под четырьмя разными.


Не по теме:
Фуф, вроде удалось сформулировать. ;)
 
  • Спасибо
Реакции: zollinger и netik
Я вот смотрю на это и думаю, а не дешевле и правильнее было бы сделать на рипе какое-нибудь кастомное растрирование, которое области бы с разными углами выводило, без лишних сепараций?
 
Ну стоимостью твоей программы в раскладке на все последующие цветоделения можно вообще пренебречь (что не умалякт, конечно, твои трудозатраты)
Я про лишние краскопрогоны, не говоря уже о стоимости флексоформ, которые в наши импортозаместительные времена дороже самолетных крыльев стоят. Да и брак надо закладывать на каждый лишний прогон.
 
без лишних сепараций?
Так у него и не планируется лишних сепараций
В итоге получатся 4 плиты, три из которых выведены с каким-то одним, каждая своим углом, а Y аж под четырьмя разными.
Нет лишних краскопрогонов, ты просто не до конца понял
 
Странно, почему это не реализовано в рипах изначально. Или, может. просто я не знаю
 
На рипах за любое движение надо платить как за опцию. Даже, казалось бы, однобитный тиф как отдельный файл, который можно вынуть из рипа, является опцией. Не говоря уж про такие выкрутасы.
 
это другой вопрос. Просто логично, чтобы такой функционал там был, неважно, в базе или как опция, за отдельные деньги
 
В этой "технологии" есть стрёмное место стыка областей с разными углами, на которых могут появляться забавные неожиданные фифекты.
 
Вот, я когд а про рип написал, тоже об этом подумал. Края этих вот зон
 
Хотя, возможно, страхи преувеличены. Но это только эксперименты могут показать
 
С другой стороны, это же не детская игрушка, которая должна быть со всех сторон безопасна, а инструмент для профессионалов, – пусть стреляют куда хотят. Они должны понимать что и зачем делают.
 
просто уж очень тонкие моменты могут возникать. Но могут и не возникать :)
 
Размышляя над гипотетической ситуацией 40/40/40/4, подумал, что повернуть жёлтый под углом чёрного будет лучше, чем оставить его под 15°. После чего дописал возможность вручную задать толерантность (тут хотел было пошутить, но передумал) при запуске для каждого файла.
Указывать так:
Код:
Usage:  [-t N] <input_file>
 

Вложения