Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 如何将.tiff图像转换为.jpeg格式_Ruby On Rails 3_Rmagick_Attachment Fu - Fatal编程技术网

Ruby on rails 3 如何将.tiff图像转换为.jpeg格式

Ruby on rails 3 如何将.tiff图像转换为.jpeg格式,ruby-on-rails-3,rmagick,attachment-fu,Ruby On Rails 3,Rmagick,Attachment Fu,我正在使用附件上传图片 我需要将.tiff图像转换成.jpeg格式后上传图像在应用程序中 我使用了以下代码: :styles => { :thumb => ["150x172#",:jpg], :large => ["100%", :jpg] }, 但这对我没用 请帮助我如何转换图像格式?正如您的标签中已经暗示的那样,这将起到作用。 您可以使用convert命令行实用程序或使用其ruby绑定。 在后一种情况下,您只需读取图像并用新名称再次写入即可。 上述

我正在使用附件上传图片

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

我使用了以下代码:

 :styles => {
    :thumb => ["150x172#",:jpg],
    :large => ["100%", :jpg]
  },
但这对我没用


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

正如您的标签中已经暗示的那样,这将起到作用。 您可以使用
convert
命令行实用程序或使用其ruby绑定。 在后一种情况下,您只需读取图像并用新名称再次写入即可。 上述文件说明:

require 'RMagick'
include Magick

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

如果您不想将文件存储在磁盘上,也可以从字符串进行读写。

如果您有其他想法,请精确回答这个问题。