Carrierwave добавляет водяной знак к обработанным изображениям

Я пытаюсь добавить водяной знак к обработанным изображениям с помощью приведенного ниже кода, который я получил из нескольких ресурсов:

def watermark
  manipulate! do |img|
    logo = Magick::Image.read("#{Rails.root}/assets/images/watermarks/watermark.png").first
    img = img.composite(logo, Magick::SouthEastGravity, Magick::OverCompositeOp)
  end
end

Единственная проблема есть, как вы догадываетесь, не работает. Я не получаю никаких ошибок в журнале / консоли

Это мой метод в моем загруженном файле, который называется примерно так:

def function
  version :thumb do
    process :resize_to_fill => [96, 96]
    process :watermark
  end
end

Есть мысли по поводу получения журналов, почему это не работает? В моей системе (OSX) установлены драгоценные камни Rmagick и Imagemagick, и изменение размера изображений работает правильно.

10
задан monteirobrena 3 November 2015 в 19:46
поделиться