Преобразование формата изображения из терминала?
Есть ли способ конвертировать форматы изображений из терминала Ubuntu?
Особенно из eps в png/jpg или в любые другие форматы.
3 ответа
Вы можете использовать imagemagick инструмент командной строки
http://www.imagemagick.org/script/convert.php
тогда вы можете использовать его как:
$ convert myfile.eps foo.png
Для всех, кто попадает сюда и пытается понять, как обойти ImageMagic
convert: not authorized без отмены изменения, внесенного в общесистемную политику безопасности для закрытия уязвимости, вот как растрировать файлы EPS путем прямого вызова Ghostscript:
gs -dSAFER -dBATCH -dNOPAUSE -dEPSCrop -r600 -sDEVICE=pngalpha -sOutputFile=foo.png myfile.eps
-dSAFERпереводит Ghostscript в изолированный режим, в котором код Postscript может взаимодействовать только с файлами, которые вы указали в командной строке. (Да, части файлов EPS, PS и PDF, которые определяют содержимое страницы , написаны на языке программирования, полном по Тьюрингу.)-DBATCHзаставляет его выйти, когда он достигает конца входного файла, вместо переключения на интерактивную подсказку PostScript.-dNOPAUSEпредотвращает вывод запроса на продолжение после каждой страницы-dEPSCropзапрашивает обрезку визуализированного вывода до ограничивающей рамки чертежа, а не расширение до заявленного размера страницы (подробности см. в руководстве).- В
-r600указывает DPI, в котором вы хотите визуализировать - В
-sDEVICEуказывает выходной формат (другие варианты см. в разделе " Устройства" в руководстве).
ОБНОВЛЕНИЕ: с тех пор я узнал, что
-o foo.png это более понятное и легкое для запоминания сокращение для
-dBATCH -dNOPAUSE -sOutputFile=foo.png так что лучшая команда будет такой:
gs -dSAFER -dEPSCrop -r600 -sDEVICE=pngalpha -o foo.png myfile.eps
В руководстве также упоминается, что когда-нибудь они надеются, что смогут
-dSAFER однако по умолчанию, учитывая потребности в обратной совместимости, кто знает, случится ли это когда-нибудь.
Я конвертирую .odg в .png, используя клавишу Prt Scr на клавиатуре, а затем выбираю область, которую хочу преобразовать. Быстро и безопасно.