【问题标题】:How to convert .tiff images into .jpeg format如何将 .tiff 图像转换为 .jpeg 格式
【发布时间】:2012-12-24 11:36:34
【问题描述】:

我正在使用 Attachment_fu 上传图片。

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

我使用了以下代码:

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

但这对我没用。

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

【问题讨论】:

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


    【解决方案1】:

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

    require 'RMagick'
    include Magick
    
    cat = ImageList.new("Cheetah.jpg")
    smallcat = cat.minify
    smallcat.display
    smallcat.write("Small-Cheetah.gif")
    

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

    【讨论】:

    • 如果您有其他想法,请准确回答问题。