Attachment_fu を使用して画像をアップロードしています。
アプリケーションで画像をアップロードした後、.tiff 画像を .jpeg 形式に変換する必要があります。
以下のコードを使用しました:
:styles => {
:thumb => ["150x172#",:jpg],
:large => ["100%", :jpg]
},
しかし、それは私にとって役に立ちません。
画像形式を変換する方法を教えてください。
Attachment_fu を使用して画像をアップロードしています。
アプリケーションで画像をアップロードした後、.tiff 画像を .jpeg 形式に変換する必要があります。
以下のコードを使用しました:
:styles => {
:thumb => ["150x172#",:jpg],
:large => ["100%", :jpg]
},
しかし、それは私にとって役に立ちません。
画像形式を変換する方法を教えてください。
タグですでに暗示されているように、ImageMagicがそのトリックを行います。convert
コマンド ライン ユーティリティを使用するか、その ruby バインディングRMagicを使用できます。後者の場合、イメージを読み込んで新しい名前で書き直すだけです。上記のドキュメントには次のように記載されています。
require 'RMagick'
include Magick
cat = ImageList.new("Cheetah.jpg")
smallcat = cat.minify
smallcat.display
smallcat.write("Small-Cheetah.gif")
ディスク上にファイルが必要ない場合は、文字列から読み書きすることもできます。