現在、gif ファイルの最初のフレームを取得し、サイズを変更して jpg ファイルとして保存しようとしています。
変換はうまくいくようです。ただし、正しいファイル拡張子で保存されません。それでも.gifとして保存されるので、開こうとすると、画像を開けませんと表示され、GIFファイルではないようです。次に、拡張機能の名前を自分で変更すると、機能します。
ここに私の処理コードがあります:
version :gif_preview, :if => :is_gif? do
process :remove_animation
process :resize_to_fill => [555, 2000]
process :convert => 'jpg'
end
def remove_animation
manipulate! do |img, index|
index == 0 ? img : nil
end
end