Title: [964] trunk/image_voodoo: Check color model set proper BufferedImage type
Revision
964
Author
enebo
Date
2008-04-11 14:07:44 -0400 (Fri, 11 Apr 2008)

Log Message

Check color model set proper BufferedImage type

Modified Paths


Diff

Modified: trunk/image_voodoo/Manifest.txt (963 => 964)


--- trunk/image_voodoo/Manifest.txt	2008-04-06 03:32:25 UTC (rev 963)
+++ trunk/image_voodoo/Manifest.txt	2008-04-11 18:07:44 UTC (rev 964)
@@ -5,8 +5,8 @@
 LICENSE.txt
 lib/image_science.rb
 lib/image_voodoo
+lib/image_voodoo.rb
 lib/image_voodoo/version.rb
-lib/image_voodoo.rb
 samples/bench.rb
 samples/checkerboard.jpg
 samples/file_greyscale.rb

Modified: trunk/image_voodoo/lib/image_voodoo.rb (963 => 964)


--- trunk/image_voodoo/lib/image_voodoo.rb	2008-04-06 03:32:25 UTC (rev 963)
+++ trunk/image_voodoo/lib/image_voodoo.rb	2008-04-11 18:07:44 UTC (rev 964)
@@ -69,8 +69,13 @@
     @src
   end
 
+  def color_type
+    return BufferedImage::TYPE_INT_ARGB if @src.color_model.has_alpha
+    BufferedImage::TYPE_INT_RGB
+  end
+
   def resize(width, height)
-    target = BufferedImage.new(width, height, BufferedImage::TYPE_INT_RGB)
+    target = BufferedImage.new(width, height, color_type)
     graphics = target.graphics
     graphics.set_rendering_hint(RenderingHints::KEY_INTERPOLATION,
                                 RenderingHints::VALUE_INTERPOLATION_BICUBIC)
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to