2012-09-27 93 views
2

我使用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

+1

你用於調整大小操作的確切命令是什麼? (「背景透明」操作的結果有時取決於其他設置的上下文) –

+0

'convert original.jpg -resize「200x200」-background transparent -fill red -gravity center -extent 200x200 result.jpg' –

回答