我使用Paperclip在Rails應用中調整照片大小。其中一些不是方形圖片,因此添加了邊框。我希望PNG圖片保持透明背景,而JPEG圖片要有紅色背景。使用ImageMagick/Paperclip保持PNG透明度的JPEG的背景顏色
使用-background transparent
選項似乎對PNG工作正常,但爲JPG添加了黑色邊框。
添加-fill red
選項as recommended沒有太大變化,只是使用的JPEG格式-background red
作品,但使PNG背景的紅了。
我想知道我在這裏錯過了什麼。還是有辦法根據輸入文件格式有條件地傳遞選項?
我使用的命令行是:
convert original.jpg -resize "200x200" -background transparent -fill red -gravity center -extent 200x200 result.jpg
你用於調整大小操作的確切命令是什麼? (「背景透明」操作的結果有時取決於其他設置的上下文) –
'convert original.jpg -resize「200x200」-background transparent -fill red -gravity center -extent 200x200 result.jpg' –