画像ファイルを取得して指定された幅にサイズ変更するが、元の画像ファイルの高さと幅の比率を維持する自動化アプリを作成しようとしています。
私はbashで一口を使おうとしていますが、どこが間違っているのかわかりません。Google で BASH や sip を参照するものが見つかりません。
渡された画像の高さと幅を取得し、比率を計算してから、ターゲットの幅とターゲットの高さ (ターゲットの幅と比率から計算) を使用して画像のサイズを変更しようとしています。
これは私の現在のシェルスクリプトで、画像を次のように渡していますPass input: as arguments.
height=`sips --getProperty pixelHeight $@`
width=`sips --getProperty pixelWidth $@`
ratio=height/width
targetWidth=262
targetHeight=targetWidth*ratio
sips --resampleHeightWidth targetHeight targetWidth $@
これが正しい方法であるかどうかさえわからないので、提案があれば役に立ちます。