0

我正在使用 Attachment_fu 上传图片。

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

我使用了以下代码:

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

但这对我没有用。

请帮我如何转换图像格式?

4

1 回答 1

0

正如您的标签中已经暗示的那样,ImageMagic可以解决问题。您可以使用convert命令行实用程序或使用其 ruby​​ 绑定RMagic。在后一种情况下,您只需读取图像并使用新名称再次写入即可。上面的文档说:

require 'RMagick'
include Magick

cat = ImageList.new("Cheetah.jpg")
smallcat = cat.minify
smallcat.display
smallcat.write("Small-Cheetah.gif")

如果您不希望磁盘上的文件,您也可以从字符串读取和写入。

于 2012-12-24T12:04:52.440 回答