如何将.tiff图像转换为.jpeg格式

时间:2012-12-24 11:36:35

标签: ruby-on-rails-3 rmagick attachment-fu

我正在使用Attachment_fu上传图片。

我需要在应用程序上传图片后将.tiff图像转换为.jpeg格式。

我使用下面的代码:

 :styles => {
    :thumb => ["150x172#",:jpg],
    :large => ["100%", :jpg]
  },

但它对我没用。

请帮我看看如何转换图片格式?

1 个答案:

答案 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")

如果您不想将文件放在磁盘上,也可以从字符串中读取和写入。