lib/processors/rmagick.rb in rtesseract-0.0.9 vs lib/processors/rmagick.rb in rtesseract-0.0.10

- old
+ new

@@ -6,6 +6,15 @@ cat = Magick::Image.read(@source.to_s).first cat.crop!(@x, @y, @w, @h) unless [@x, @y, @w, @h].compact == [] cat.write tmp_file.to_s return tmp_file end + + def image_from_blob(blob) + generate_uid + tmp_file = Pathname.new(Dir::tmpdir).join("#{@uid}_#{@source.basename}.tif").to_s + cat = Magick::Image.from_blob(blob).first + cat.crop!(@x, @y, @w, @h) unless [@x, @y, @w, @h].compact == [] + cat.write tmp_file.to_s + return tmp_file + end end