0
У меня есть проект Rails 4 Я перехожу на Rails 5. перерывов загружать изображения при вставке текста, когда я вынимаю добавление текста (c.draw "text 0,0 'test'"
), он работает:Rails 5 брейков добавление текста в изображение с помощью Carrierwave
Uploader.rb файл:
class LeedUploader < CarrierWave::Uploader::Base
# Include RMagick or MiniMagick support:
include CarrierWave::RMagick
include CarrierWave::MiniMagick
storage :fog
def store_dir
"uploads/#{model.class.to_s.underscore}/#{model.job.JobNo}/#{model.leed_item.Team}/#{model.id}"
end
def fix_exif_rotation #this is my attempted solution
manipulate! do |img|
img.tap(&:auto_orient)
end
end
def add_text_medium
manipulate! do |img|
img.combine_options do |c|
c.background '#000'
c.gravity 'South'
c.fill '#00FF3A'
c.pointsize '24'
c.draw "text 0,0 'test'"
end
img
end
end
version :medium do
process :resize_to_limit => [400, 400]
process :fix_exif_rotation
process :add_text_medium
end
end
Помните, что пиво может быть недоступно на вашем производственном сервере, поэтому вы должны установить, что вы можете установить новую версию imagemagick на сервер, прежде чем в зависимости от этого в качестве решения. –