test/cookbook.rb in free-image-0.6.2 vs test/cookbook.rb in free-image-0.7.0

- old
+ new

@@ -1,46 +1,45 @@ -# encoding: UTF-8 - -require './test_helper' -require 'test/unit' - -def set_to_red(color) - color[:red] = 255 - color[:green] = 0 - color[:blue] = 0 -end - -image = FreeImage::Bitmap.open('images/lena.png') -thumbnail = image.make_thumbnail(100) - -# Make the bottom row red -scanline = thumbnail.scanline(0) - -# Draw bottom border -(0..3).each do |index| - scanline = thumbnail.scanline(index) - scanline.each do |color| - set_to_red(color) - end -end - -# Draw top border -((thumbnail.height - 5)..(thumbnail.height - 1)).each do |index| - scanline = thumbnail.scanline(index) - scanline.each do |color| - set_to_red(color) - end -end - -# Draw left and right borders -(1..(thumbnail.height - 2)).each do |index| - scanline = thumbnail.scanline(index) - (0..4).each do |index| - set_to_red(scanline[index]) - end - - ((thumbnail.width - 5)..(thumbnail.width - 1)).each do |index| - set_to_red(scanline[index]) - end -end - -thumbnail.save("images/lena_thumbnail_border_scanline.png", :png) +# encoding: UTF-8 +require File.join(File.dirname(__FILE__),'test_helper') +require 'test/unit' + +def set_to_red(color) + color[:red] = 255 + color[:green] = 0 + color[:blue] = 0 +end + +image = FreeImage::Bitmap.open('images/lena.png') +thumbnail = image.make_thumbnail(100) + +# Make the bottom row red +scanline = thumbnail.scanline(0) + +# Draw bottom border +(0..3).each do |index| + scanline = thumbnail.scanline(index) + scanline.each do |color| + set_to_red(color) + end +end + +# Draw top border +((thumbnail.height - 5)..(thumbnail.height - 1)).each do |index| + scanline = thumbnail.scanline(index) + scanline.each do |color| + set_to_red(color) + end +end + +# Draw left and right borders +(1..(thumbnail.height - 2)).each do |index| + scanline = thumbnail.scanline(index) + (0..4).each do |index| + set_to_red(scanline[index]) + end + + ((thumbnail.width - 5)..(thumbnail.width - 1)).each do |index| + set_to_red(scanline[index]) + end +end + +thumbnail.save("images/lena_thumbnail_border_scanline.png", :png)