2

SIPS を使用して画像のサイズを必要なサイズに変更するための迅速で簡単な方法が欲しいです。

現在、sipsコマンドを実行し、ファイルの名前を変更して別のディレクトリにコピーするなど、各ファイルを1つずつ実行する必要があります。

理想的には、これを自動化して次のように機能させることができます。

ターミナルで:

sips -Z 500 *.png

FILENAME _500x.pngの名前を変更します

sips -Z 1000 *.png

FILENAME _1000x.pngの名前を変更します

sips -Z 1500 *.png

FILENAME _1000x.pngの名前を変更します

4

1 に答える 1

1

シェルで次の関数を定義します。

function resize() {for f in *.png; do sips -Z "$1" "$f"; mv "$f" "${f/.png/_$1x.png}"; done }

次に、現在のディレクトリを画像のサイズを変更する場所に変更します。

cd YourFolderContainsPNGFiles

最後に、次のようにサイズ変更関数を呼び出します。

resize 500

pixelsWHの変更については、引数:

resize 1500

この関数は、指定された引数を使用して現在のフォルダー内のすべてのファイルのサイズを変更し、ファイル名*.pngに追加します。_pixelWH

于 2016-05-19T12:39:09.863 に答える