Ich versuche Wasserzeichen auf meine Büroklammer anzuwenden, es wird eine Fehlermeldung angezeigt und das Bild kann nicht aktualisiert/hochgeladen werden. halten Sie es zeigen **Schienen Büroklammer Wasserzeichen "nicht initialisierte konstante Büroklammer"
nicht initialisierte Konstante Papierklammer :: Wasserzeichen :: PaperclipCommandLineError
**
gem Datei
gem "Büroklammer", '4.2' Juwel " Schienen ',' 4.2.6 'Gem ' Büroklammer-Kompression '
paperclip_processors/watermark.rb
module Paperclip
class Watermark < Thumbnail
def initialize(file, options = {}, attachment = nil)
super
@watermark_path = options[:watermark_path]
@position = options[:position].nil? ? "SouthEast" : options[:position]
end
def make
src = @file
dst = Tempfile.new([@basename].compact.join("."))
dst.binmode
return super unless @watermark_path
params = "-gravity #{@position} #{transformation_command.join(" ")} #{@watermark_path} :source :dest"
begin
success = Paperclip.run("composite", params, :source => "#{File.expand_path(src.path)}[0]", :dest => File.expand_path(dst.path))
rescue PaperclipCommandLineError
raise PaperclipError, "There was an error processing the watermark for #{@basename}" if @whiny
end
dst
end
end
end
lisitng.rb
class Listing < ActiveRecord::Base
require 'paperclip_processors/watermark'
has_attached_file :image,
:processors => [:watermark],
:styles => {
:medium => {
:geometry => "300x300>",
:watermark_path => "#{Rails.root}/public/images/watermark.png"
},
:thumb => "100x100>",
}
noch cannto gleiche Fehlermeldung i 'Klasse Wasserzeichen