Image Magikの「変換」から他のコマンドラインプログラムにJPEGファイルをパイプして、ベンチマークを作成しようとしています。ディスクからファイルを読み込むのではなく、パイプから読み込む機能を内蔵していないプログラムを強制する方法はありますか?画像ストリームをBashのコマンドラインプログラムにパイプする
「CJPEG」などの内蔵機能であるたプログラムの例:
convert INFILE.JPG tga:- | cjpeg -outfile OUTFILE.JPG -targa
「ないプログラムの例:理想的
jpegoptim --dest OUTFOLDER INFILE.JPG
それが働くだろう(それはない)このように:
:convert INFILE.JPG jpg:- | jpegoptim --dest OUTFOLDER -
私はこのかかわらを行うために管理しました
BASE64_IMG=$(convert INFILE.JPG jpg:- | base64)
そして:
JPG<(echo "${BASE64_IMG}" | base64 --decode) /dev/stdin | awk '{print $1}'
しかし、私はそれで何をすべきかわからない...任意の助け
感謝を。
私のバージョンの 'jpegoptim'には標準入力から読み込むためのオプション' --stdin'があります。また、標準入力から読み込むために '-'を処理します。 –
使用しているバージョン番号は何ですか? – Roger
'jpegoptim v1.4.1 x86_64-pc-linux-gnu'です。 –