端末イメージ操作


Web開発者として、イメージと対話する必要がある多くのインスタンスがあります.あなたのウェブサイトに投稿する前にイメージを回転させたり、サイズを変更する必要があります.ほとんどの場合、GIMPのような完全にブローされたイメージエディタがあなたのマシンにインストールされる必要はありません.ImageMagickjpegtranなどの他のコマンドラインツールでは、端末からたくさんのことができます.定期的に使用するコマンドの一覧です.

画像の次元を取得する
identify input.jpg
この関数は次のようになります.
input.jpg JPEG 3264x2448 3264x2448+0+0 8-bit sRGB

画像を回転する
jpegtranコマンドを使用して、90度または180度の画像を回転させることができます.
jpegtran -rotate 90 input.jpg > output.jpg

画像のアスペクト比を変更する
画像の高さのアスペクト比を維持しながら、画像を特定の幅にリサイズするには、imagemagicライブラリから変換コマンドを使用することができます.この例では、入力画像を最大幅700ピクセルにリサイズします.また、JPG圧縮の品質を80 %に減らします.
convert -geometry 700x input.jpg -quality 80 output.jpg

ウェブサイトのイメージを準備する
ウェブサイトのパフォーマンスのために可能な限り小さいJPGイメージを準備するために、我々はすべてのEXIFデータを削除し、多くのカメラが生成する埋め込まれたサムネイルを削除する必要があります.進行中の符号化を使用するためにもJPGを変換する間、以下のコマンドはこれをします.プログレッシブ符号化はイメージが低速のインターネット接続の上でより速くロードするように見えることができます.
jpegtran -copy none -progressive -optimize input.jpg > output.jpg

画像から色を取り除く
JPG画像をグレースケールの白黒写真に変換するには、次のコマンドを使用します.
jpegtran -greyscale input.jpg > grey.jpg