Linux Bashは画像サイズを半分のサイズ(線形)に調整します。

Linux Bashは画像サイズを半分のサイズ(線形)に調整します。

ディレクトリの画像サイズを半分(縦)に調整する方法を見つけようとしています。私は以下を使用しました:

mogrify -resize 50% *

ファイルのすべての画像のサイズを変更しますが、幅と長さは異なります。私は「医師」のアイデアを持っています:

for images in $picDir; do
    width = images.width()
    height images.height()
    convert -resize $height*$width/2 images

これがディレクトリを参照する正しい方法であるかどうかはわかりません。特定のファイルの高さと幅を取得する効率的な方法が見つかりません。また、ImagemagickとUbuntuシステムにすでにインストールされているものを使用せずにこれを行う方法を見つけたいと思います。できれば!

ベストアンサー1

「長さ」のサイズだけを調整することが何を意味するかに応じて、次のいずれかを試してください。

mogrify -resize 50%x100% *

mogrify -resize 100%x50% *

おすすめ記事