#ruby-on-rails #ruby #imagemagick
#ruby-on-rails #ruby #imagemagick
Вопрос:
Я хочу показывать изображения, у меня есть URL-адреса для этого, но у меня есть одна проблема — все они имеют расширения ‘ico’, и я хочу, чтобы они были преобразованы в ‘png’, а затем показаны в представлении. Есть ли какой-нибудь простой способ сделать это, или я должен отформатировать и сохранить их в модели, а затем показать?
Ответ №1:
Вы можете сделать это «на лету». Есть несколько драгоценных камней, которые могут вам помочь.
Пожалуйста, сначала прочитайте эти статьи, это может помочь вам для хорошего начала:
https://www.sitepoint.com/image-processing-rails/
https://www.new-bamboo.co.uk/blog/2010/01/13/dragonfly/
http://www.learnwithdaniel.com/2015/09/dragonfly-rails-models-with-images-and-files/
Драгоценный камень Dragonfly: https://github.com/markevans/dragonfly
Драгоценный камень Dragonfly генерирует новые версии «на лету», что может быть очень ресурсоемким, поэтому подумайте об использовании решения для кэширования сервера. (драгоценный камень для кэширования в стойке)
В случае, если вы используете драгоценный камень carrierwave:
Надеюсь, это поможет