Rails アプリでPaperclipを使用して写真のサイズを変更しています。正方形の絵ではないものもあるので、縁取りをつけています。PNG 画像の背景を透明にし、JPEG 画像の背景を赤にしたいと思います。
この-background transparent
オプションを使用すると、PNG では問題なく動作するように見えますが、JPG には黒い境界線が追加されます。
推奨されるよう-fill red
にオプションを追加してもあまり変わりません.JPEGでのみ使用できますが、PNGの背景も赤くなります.-background red
ここで何が欠けているのだろうか。または、入力ファイル形式に応じて条件付きでオプションを渡す方法はありますか?
私が使用するコマンドラインは次のとおりです。
convert original.jpg -resize "200x200" -background transparent -fill red -gravity center -extent 200x200 result.jpg