我正在使用Paperclip在 Rails 应用程序中调整照片的大小。有的不是方形图片,所以加了边框。我希望 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