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 に答える