No ImageMagick convert
, se você especificar o nome do arquivo de saída como -
, ele será gerado como stdout. Então, algo como convert myimage.jpg -resize 50% - | do-something-with-resized-image
.
Para especificar que o tipo de saída deve ser diferente do tipo de entrada, preceda o traço com o tipo :. Então, por exemplo: convert myimage.jpg png:- | do-something-with-my-png
.
Outra alternativa seria procurar em netpbm .