Какой лучший способ конвертировать .EPS (CMYK) на .jpg (RGB) с изображением магии

StackOverflow https://stackoverflow.com/questions/3057870

  •  27-09-2019
  •  | 
  •  

Вопрос

У меня есть куча файлов .eps (CMYK), которые мне нужно преобразовать в файлы .jpg (RGB).

Следующая команда иногда дает мне или через насыщенные изображения .jpg, по сравнению с исходным файлом EPS:

    $cmd = "convert -density 300 -quality 100% -colorspace RGB ".$epsURL." -flatten -strip ".$convertedURL; 

Есть ли умнее способ сделать это так, что преобразованное изображение будет иметь те же качества, что и исходный файл EPS?

Вот пример источника информации о файле:

Image: Rejm.eps Формат: PS (PostScript) Класс: Геометрия DirectClass: 537x471 Базовая геометрия: 1074x941 Тип: Colorseplation Endianess: undefined Цветов пространства: CMYK Глубина канала: Cyan: 8-битный пурпурный: 8-битный желтый: 8-битный черный: 8-битный канал Статистика: Cyan: Min: 0 (0) Макс.: 255 (1) Среднее: 161.913 (0.634955) Стандартное отклонение: 72.8257 (0.285591) Magenta: Min: 0 (0) Макс.: 255 (1) означает: 184.261 (0.722591) Стандартное отклонение: 75.7933 (0.297229) Желтый: мин: 0 (0) Макс.: 255 (1) Среднее: 70.6607 (0.277101) Стандартное отклонение: 39.8677 (0.156344) Черный: мин: 0 (0) Макс.: 195 (0,764706 ) Означает: 34.4382 (0.135052) Стандартное отклонение: 38.1863 (0.14975) Общая плотность чернил: 292% Цвета: 210489 Рендеринг намерения: undefined Разрешение: 28.35x28.35 Единицы: Pixelspercentimeter Billaceize: 997.727KB Интеркла: Нет. Цвет фона: Белый цвет границы: #DFDFDFDFDFDF Matte Color: Grey74 Page Geometry: 537x471 + 0 + 0 Разборка: undefined Iterations: 0 Сжатие: undefined ориентация: undefined Signature: 8ea00888cb5ae496812 125E8A5AEA40B0F0E69C9B49B2DC4EB028B22F76F2964 Профиль-IPTC: 19738 байт

Спасибо

Это было полезно?

Решение

Есть ли хорошая причина, по которой ваши выходные файлы находятся в формате JPEG? EPS - это векторный формат, в то время как JPEG является форматом растрового изображения сжатия потерь, который Специально оптимизировано для фотографий - т. Е. Изображения, состоящие из неопределенно определенных пятен переменного цвета, в отличие от резко определенных твердых областей, что состоит в том, что состоит в том, что изображения состоят из.

Таким образом, в преобразовании (растет) из любого векторного формата в JPEG вы в основном гарантированно получают уродливые артефакты и пятна на пятна и пятна в том, что должны быть твердыми блоками цвета. Это случится независимо от того, что вы делаете; Это присуще формату JPEG. Способ минимизации этого устанавливает сжатие до нуля, но тогда вы не получаете никаких преимуществ, и в основном нет причин использования JPEG.

Форматы растровых без потерь, такие как PNG, который поддерживается всеми веб-браузерами, намного лучше; Они могут дать вам сплошные цвета и очистительные края.

Если это кто-то другой, который указывает формат JPEG для этого проекта, я умоляю вас, пожалуйста, пожалуйста, объясните этому человеку. К сожалению, подавляющее большинство людей не понимают этого очень основного факта о формате JPEG, и только знают, что JPEG - это битовый формат «по умолчанию», поэтому в Интернете полны BiTapplied Dautible-quityity jpeg Bitmap изображений - от корпоративных логотипов мультимиллиона -Долларные корпорации для работы так называемыми профессиональными графическими дизайнерами.

Если случайно исходные файлы EPS имеют растровые изображения, встроенные в них, и то, что вы пытаетесь сделать, это извлекать их, вместо того, чтобы растеризовать векторные данные, я уверен, что «PS2Image» тип инструментов в Ghostscript сделает работу вместо.

Другие советы

Файл .eps - это формат векторного файла.

A.jpg - это формат битового файла.

Файл .eps отображается на растровое изображение, которое затем сжимается с помощью сжатия JPEG и сохранена в файл .jpg.

Проблема, в которой вы работаете, состоит в том, что CMYK предназначен для вывода устройства. Таким образом, вам нужно будет применить соответствующий профиль ICC, используя Little CMS или Photoshop / Photopaint. Подходящий профиль зависит от выходного устройства. Если, например, вы отображаете результат на вашем мониторе, вам нужно будет использовать свой профиль ICC Monitors. Если вы выводят результат в свой офисный принтер, вам нужно будет использовать профиль ICC принтера вашего офиса. Устройства нижних конечностей, как правило, не поставляются с профилем ICC, однако вы сможете загрузить один для своего устройства из Интернета. Программное обеспечение Manipulation изображений, как Photoshop или Photopaint, приходит с выбором профилей, которые могут быть использованы.

Вы можете попробовать что-то вроде этого, хотя я не уверен, будет ли это работать или правильно. Увидеть ImageMagick документация Для дальнейшей помощи.

convert cmyk_image.eps -profile sRGB.icc rgb_image.jpg
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top