docs/example.rb in zebra-zpl-1.1.0 vs docs/example.rb in zebra-zpl-1.1.1

- old
+ new

@@ -141,10 +141,11 @@ height: 305 ) label << image print_zpl_str('image', label) +# inverted image label = new_label image = Zebra::Zpl::Image.new( path: File.expand_path('./images/earth.jpg', File.dirname(__FILE__)), position: [145, 0], width: 305, @@ -152,9 +153,36 @@ invert: true ) label << image print_zpl_str('image_inverted', label) +################################################################################ +# Image Manipulation +################################################################################ +label = new_label +image = Zebra::Zpl::Image.new( + path: File.expand_path('./images/ruby.png', File.dirname(__FILE__)), + position: [0, 0], + width: 305, + height: 305, + black_threshold: 0.65 +) +src = image.source +src.background('white').flatten + +# perform edge detection on the image +MiniMagick::Tool::Convert.new do |convert| + convert << src.path + convert << '-colorspace' << 'gray' + convert << '-edge' << '4' + convert << '-negate' + convert << src.path +end + +src.trim + +label << image +print_zpl_str('image_manipulation', label) ################################################################################ # Justification ################################################################################ label = new_label