Преобразовать изображение из командной строки в консольный поток

Я ищу что-то вроде "конвертировать" 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.

Другие вопросы по тегам