Преобразовать изображение из командной строки в консольный поток
Я ищу что-то вроде "конвертировать" ImageMagick, но это выводит на консоль.
Очевидный ответ: "создайте временный файл и cat that", но я бы предпочел не идти на неприятности.
Есть ли какие-либо утилиты Linux, которые делают это?
1 ответ
Решение
В ImageMagick convert
если указать выходное имя файла как -
затем выводит на стандартный вывод. Так что-то вроде convert myimage.jpg -resize 50% - | do-something-with-resized-image
,
Чтобы указать, что тип вывода должен отличаться от типа ввода, поставьте перед дефисом тип:. Так, например: convert myimage.jpg png:- | do-something-with-my-png
,
Другой альтернативой было бы изучить netpbm.