Serabe / RMagick4J

RMagick for JRuby.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Draw#rotation doesn't affect annotate method

Serabe opened this issue · comments

Reported by Grzegorz Siehie?:
I've investigated the bug a little bit more, and I found that the problem is with the rotation method in Magick::Draw object.

example source:

require 'rubygems'
require 'RMagick'

canvas = Magick::ImageList.new
canvas.new_image(300, 300)
text = Magick::Draw.new
text.font_family = 'helvetica'
text.rotation = -90
text.pointsize = 52
text.gravity = Magick::CenterGravity
text.annotate(canvas, 0,0,-1.5,-1.5, RUBY_PLATFORM)
canvas.write("#{RUBY_PLATFORM}.png")

images generated:
Attached i486-linux.png
Attached java.png

executing the script (which is based on RMagick example form projects page) gives some warnings:

dfenzvps:~# jruby t.rb
/usr/local/jruby/lib/ruby/gems/1.8/gems/rmagick4j-0.3.7/lib/rmagick4j/draw.rb:6 warning: &' interpreted as argument prefix /usr/local/jruby/lib/ruby/gems/1.8/gems/rmagick4j-0.3.7/lib/rmagick4j/image.rb:323 warning:&' interpreted as argument prefix

Hi!

Any progress on this?

I am not having too much time to continue with this. It seemed that nobody was using it anymore. I'm looking for making some space in my schedule to solve some bugs and making a new release, but it seems difficult for the next couple of months

I'd be happy to help. A new release would be good, and as soon as this bug is fixed.

Can you give me any pointers as to where to begin looking for the cause? Do yo know if it ever worked?

Hi @Serabe !

Would it be an acceptable solution to store just the last rotation separately and use that in the annotation?

Hi @Serabe !

I have a very simple fix for the rotation problem. Would it be possible to get it in quickly and start on a new release?

I am releasing Gruff 0.3.8 on monday, and it would be great to have a new version of RMagick4J out as well.

I can do all the heavy lifting of getting the release out if you dare trust me :)

I have some problems with my Rubygems' account since it was migrated from RubyForge. I have asked @enebo and @headius for access with my new account.

However, this monday is too soon for me. Let me talk with my partners so I can take a few days off next week to update RMagick4J and release a new version. Would this be ok for you?

Yes, absolutely! Thank you!

Sadly, the week is quite complicated right now. Though, I can give you access to the project if you want to.

That would be great! I can prepare for the release, but to actually release, I need to made an owner on rubygems.org as well. Can you do that? ...or maybe @headius or @enebo ?

I can do that as soon as I get home.
On 7 Aug 2013 20:51, "Uwe Kubosch" notifications@github.com wrote:

That would be great! I can prepare for the release, but to actually
release, I need to made an owner on rubygems.org as well. Can you do
that? ...or maybe @headius https://github.com/headius or @enebohttps://github.com/enebo?


Reply to this email directly or view it on GitHubhttps://github.com//issues/2#issuecomment-22274455
.