GNU/Linux >> Linux の 問題 >  >> Linux

端末で sips を使用して、アップスケーリングせずに画像のサイズを変更するにはどうすればよいですか?

sips --getProperty pixelHeight filename.ext の出力を処理する と sips --getProperty pixelWidth filename.ext 条件で使用し、必要に応じてサイズ変更操作のみを実行します。

#!/bin/bash
height=`sips --getProperty pixelHeight url.png | sed -E "s/.*pixelHeight: ([0-9]+)/\1/g" | tail -1`
width=`sips --getProperty pixelWidth url.png | sed -E "s/.*pixelWidth: ([0-9]+)/\1/g" | tail -1`

if [[ $height -gt 500 || $width -gt 500 ]]; then
    growlnotify -m "large file needs reducing"
fi

残りは自分で行うことができます。


Linux
  1. Linuxgrepコマンドの使用方法

  2. Linuxでhistoryコマンドを使用する方法

  3. どのLinuxターミナルコマンドを最もよく使用しますか?

  1. デスクトップにログインせずにターミナルにアクセスするにはどうすればよいですか?

  2. ターミナルを使用せずにPycharmをインストールして使用するにはどうすればよいですか?

  3. ターミナルでHZを確認するには?

  1. basenameコマンドの使用方法は?

  2. WP-CLI用のイメージオプティマイザーパッケージの使用方法

  3. 一致を印刷せずに、一致するようにgrepを使用するにはどうすればよいですか?