私がやりたいことはとても簡単です。私がしましたfile.png、私はミラーにしたいと、結果は元の画像の「反射」する必要がありますすなわち。
GIMPやInkScapeのような大きなツールがそれを実行できることは知っていますが、コマンドラインユーティリティのようなものを期待していますconvert(残念ながら、そのようなオプションはないようですが、少なくともmanページに記載されていません)。
私がやりたいことはとても簡単です。私がしましたfile.png、私はミラーにしたいと、結果は元の画像の「反射」する必要がありますすなわち。
GIMPやInkScapeのような大きなツールがそれを実行できることは知っていますが、コマンドラインユーティリティのようなものを期待していますconvert(残念ながら、そのようなオプションはないようですが、少なくともmanページに記載されていません)。
回答:
これをすばやく読むと、水平方向のミラーリングと垂直方向のconvertオプションが明らかにこのように呼ばれています。私がする必要があるのは-flop-flip
convert -flop input.png output.png
convertましたmagick。したがって、何か問題が発生した場合は、を試してくださいmagick。
この特定のタスクでconvertはおそらく最善の方法ですが、この種の場合は、netpbmライブラリを使用することがよくあります。このライブラリは、(予想どおり)でインストールできますapt install netpbm。その後
pngtopnm input.png | pnmflip -lr \
| (other transformations if desired) \
| pnmtopng > output.png
このタスクではやりすぎですが、PNMファイルをで利用できない独特の方法で変換または分析する1回限りのスクリプトを作成していることがよくありますconvert。PNMは想像できる最も単純なビットマップグラフィック形式であるため、これは比較的簡単です。