Утилита MacOS SIPS
В MacOS (Sierra) встроенная утилита командной строки Apple sips
обеспечивает полный доступ ко всем утилитам Apple для работы с растровыми изображениями; это включает преобразование jpg
в pdf
.
Например, из существующего изображения с низким разрешением/малого размера jpg
'cat.jpg'
(размером 8401 байт) следующая командная строка создает 'cat.pdf'
, без изменения растрового разрешения и минимального увеличения размера файла:
$ sips -s format pdf cat.jpg --out 'cat.pdf' 1>/dev/null 2>&1
$ ls -l cat.*
-rw-r--r--@ 1 <user redacted> <group redacted> 8401 Jun 18 07:06 cat.jpg
-rw-r--r--+ 1 <user redacted> <group redacted> 10193 Jun 18 07:22 cat.pdf
Преобразование в формат растрового изображения Adobe PSD
Аналогичный sips
Идиома создает файлы, совместимые с Adobe *.psd
$ sips -s format psd cat.jpg --out 'cat.psd' 1>/dev/null 2>&1
$ ls -l cat.jpg cat.psd
-rw-r--r--@ 1 Administration staff 8401 Jun 18 07:06 cat.jpg
-rw-r--r--+ 1 Administration staff 350252 Jun 18 07:37 cat.psd
Однако обратите внимание на 30-кратное увеличение размера файла, связанное с использованием растрового формата Adope psd
.
Книжное производство При крупномасштабном производстве книг, включающем сотни изображений, поставляемых в различных форматах, для меня удобной идиомой командной строки было использование утилит ImageMagick
для создания чистых файлы растровых изображений в формате png
(с удаленными метаданными и цветовыми профилями), затем используйте sips
для восстановления единого набора цветовых профилей и/или комментариев, и используйте sips
также для создания окончательных выходных файлов (чаще всего файлы *.png
, *.psd
или *.pdf
).