Automator を使って JPEG を圧縮するショートカットを作りましたが、最近 Homebrew とインストールしているパッケージを一気にアプデしたせいか変換後の JPG 画像が暗くなってしまったので対処方法をメモしておきます。
先に答え
-colorspace RGB
が原因でした。-colorspace sRGB
にしたら直りました。
たしか何かのバグに対応するために RGB
にしてたんだと思います(朧げ)
どれかのバージョンでカラープロファイルの設定が逆になるよみたいな話聞いたかもです(朧げ)
ビフォーアフター
具体的にどういう感じになったのかサンプル画像です 👇
2枚目がアウトプットですが、明らかに暗くなっています
フルレシピ
いまこんな感じです。Q
の値を変えて圧縮率別に簡単に複製できるようにしています。
source ~/.zshrc
for FILE in "$@"
do
EXT=${FILE##*.}
ZERO="[0]"
PPI=72
Q=90
convert "$FILE$ZERO" -strip -format jpg -units PixelsPerInch -density $PPI -colorspace sRGB -interlace JPEG -transparent white -flatten -quality $Q "${FILE/%.$EXT/}-${Q}q.jpg"
done
ちなみにいろいろオプション入れてあるのは PSD にも対応できるようにするためです。
PSD ファイルから直接圧縮した JPG に変換できます。
(いちいちフォトショ開いて手動で書き出しとかやってられないですからね 🤷)
めでたしめでたし