Class: Ocrb::Resizers::Sips
- Inherits:
-
Object
- Object
- Ocrb::Resizers::Sips
- Defined in:
- lib/ocrb.rb
Instance Method Summary collapse
-
#initialize(resample_width: 512) ⇒ Sips
constructor
A new instance of Sips.
- #resize(image_path) ⇒ Object
Constructor Details
#initialize(resample_width: 512) ⇒ Sips
Returns a new instance of Sips.
117 118 119 |
# File 'lib/ocrb.rb', line 117 def initialize(resample_width: 512) @resample_width = resample_width.to_s end |
Instance Method Details
#resize(image_path) ⇒ Object
121 122 123 124 125 |
# File 'lib/ocrb.rb', line 121 def resize(image_path) tmp_path = File.join(Dir.tmpdir, "#{SecureRandom.uuid_v7}#{File.extname(image_path)}") system('sips', '--resampleWidth', @resample_width, image_path, '--out', tmp_path, out: File::NULL, err: File::NULL) tmp_path end |