Noch mal eine Frage zu RMagick


#1

Hallo,

ich hab’ nochmals eine Frage zu RMagick. Ich versuche ein Rechteck auf
mein Bild
zu setzen und erhalte diese Fehlermeldung:

Magick::ImageMagickError: Non-conforming drawing primitive definition
rectangle' from /Users/kastner/Documents/rails_git/gti/lib/image_builder.rb:22:indraw’
from /Users/kastner/Documents/rails_git/gti/lib/image_builder.rb:22:in
build' from /Users/kastner/Documents/rails_git/gti/lib/image_builder.rb:9:ininitialize’
from (irb):90:in `new’
from (irb):90

Ich verstehe nicht, warum rectangle non-conforming sein soll.

Hier der Code:

class ImageBuilder

require ‘RMagick’
include Magick

IMAGE_PATH = File.join(RAILS_ROOT, ‘tmp’ ‘gti.png’)

def initialize
build
end

private
def build
test_image = Image.new(2400,1620) do
self.background_color = ‘#fff
end

 d = Draw.new
 d.fill('#ccc')
 d.rectangle(100, 100, 100, 100)

 d.draw(test_image)

 test_image.write(IMAGE_PATH)

end

end

Viele Grüße

Michael K.


#2

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Michael,

/Users/kastner/Documents/rails_git/gti/lib/image_builder.rb:9:in
initialize' from (irb):90:innew’
from (irb):90

es gab oder gibt einen Bug im ImageMagick. Das Problem ist oder war die
Interpretation der Parameter der Methode “rectangle”.

Welche Version benutzt Du?

LG, Marcel
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJED9QAb83DOHOfaYRAjM3AJ9HTLFa1EC6PrVRWdZUUBr3cI74BACfYpzk
hfTCqywpPq2v/N01x0fxrL4=
=kWou
-----END PGP SIGNATURE-----


#3

Hallo Marcel,

vielen Dank nochmals für die schnelle Antwort.

Die lokale Version ist:

ImageMagick @6.4.4-1_0+q16

Ok, dann werde ich erstmal schnell die ports aktualisieren. Vielleicht
hilft das ja.

Viele Grüße und vielen Dank für den Hinweis

Michael K.

Marcel Devantier schrieb: