我正在使用Attachment_fu上传图片。
我需要在应用程序上传图片后将.tiff图像转换为.jpeg格式。
我使用下面的代码:
:styles => {
:thumb => ["150x172#",:jpg],
:large => ["100%", :jpg]
},
但它对我没用。
请帮我看看如何转换图片格式?
答案 0 :(得分:0)
正如您的代码已明确暗示ImageMagic即可。
您可以使用convert
命令行实用程序或使用其ruby绑定RMagic。
在后一种情况下,您只需要读取图像并使用新名称再次写入。
上述文件说:
require 'RMagick'
include Magick
cat = ImageList.new("Cheetah.jpg")
smallcat = cat.minify
smallcat.display
smallcat.write("Small-Cheetah.gif")
如果您不想将文件放在磁盘上,也可以从字符串中读取和写入。