В настоящее время я пытаюсь получить первый кадр gif-файла, изменить его размер и сохранить его как файл jpg.Rails + Carrierwave + RMagick: 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