1

Есть ли способ оптимизировать изображения, загруженные с помощью refile? Я использую CDN, поэтому файлы в основном создаются только один раз, но я бы хотел, чтобы они оптимизировались для экономии полосы пропускания.Оптимизировать/сжать изображения, загруженные с помощью refile

Я использую Mini Magick для обработки изображений, но может ли это также использоваться для уменьшения размера файла/оптимизации?

ответ

1

Основными инструментами, которые обрабатывают манипуляции с изображениями, являются MiniMagick. Функциональность манипулирования изображения была извлечена из Refile в отдельный драгоценный камень, refile-mini_magick. Вы должны иметь возможность написать собственный процессор, как описано в readme.

Может быть что-то вроде этого:

def quality(percentage) 
    manipulate! do |img| 
    unless img.quality == percentage 
     img.write(current_path) do 
     self.quality = percentage 
     end 
    end 

    img = yield(img) if block_given? 
    img 
    end 
end 
+0

как я добавить это? Я попытался поместить его в libfile, но это ни к чему не приводит: –