Carrierwave add a watermark to processed images

后端 未结 1 1000
滥情空心
滥情空心 2020-12-28 09:55

Im trying to add a watermark to processed images with below code I got from several resources:

def watermark
  manipulate! do |img|
    logo = Magick::Image.         


        
相关标签:
1条回答
  • 2020-12-28 10:26

    I just do it this way and it works very fine:

    # Process files as they are uploaded:
    process :resize_to_fill => [850, 315]
    process :convert => 'png'
    process :watermark
    
    def watermark
      manipulate! do |img|
        logo = Magick::Image.read("#{Rails.root}/app/assets/images/watermark.png").first
        img = img.composite(logo, Magick::NorthWestGravity, 15, 0, Magick::OverCompositeOp)
      end
    end
    

    B.

    0 讨论(0)
提交回复
热议问题