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