Rails画像アップローダーの次のコードがあります。
class PhotoUploader < BaseUploader
...
# Create different versions of your uploaded files:
version :thumb do
process :resize_to_fill => [80, 80]
end
# Process files as they are uploaded:
process resize_to_fit: [618, 412]
process convert: 'png'
process :watermark
process convert: 'jpg'
def watermark
manipulate! do |img|
logo = Magick::Image.read("#{Rails.root}/app/assets/images/watermark.png").first
img = img.composite(logo, Magick::NorthEastGravity, 0, 20, Magick::OverCompositeOp)
end
end
end
基本的に、私は2つのことを望んでいます:
- 元の画像に透かしを追加します
- 元の画像のサムネイルを作成します(透かしなし)
しかし、サムネイルを作成する前に透かし処理が行われているように見えますが、これを回避する方法はありますか?