Module: Axon::Image
- Included in:
- BilinearScaler, Cropper, Fit, JPEGReader, NearestNeighborScaler, PNGReader, Solid
- Defined in:
- lib/axon/fit.rb,
lib/axon/solid.rb,
lib/axon/cropper.rb,
lib/axon/png_writer.rb,
lib/axon/jpeg_writer.rb,
lib/axon/bilinear_scaler.rb,
lib/axon/nearest_neighbor_scaler.rb,
ext/axon/png_reader.c,
ext/axon/jpeg_reader.c
Instance Method Summary collapse
- #crop(*args) ⇒ Object
- #fit(*args) ⇒ Object
- #scale_bilinear(*args) ⇒ Object
- #scale_nearest_neighbor(*args) ⇒ Object
- #to_jpeg(*args) ⇒ Object
- #to_png ⇒ Object
- #write_jpeg(io) ⇒ Object
- #write_png(io) ⇒ Object
Instance Method Details
#crop(*args) ⇒ Object
31 32 33 |
# File 'lib/axon/cropper.rb', line 31 def crop(*args) Cropper.new(self, *args) end |
#fit(*args) ⇒ Object
63 64 65 |
# File 'lib/axon/fit.rb', line 63 def fit(*args) Fit.new(self, *args) end |
#scale_bilinear(*args) ⇒ Object
56 57 58 |
# File 'lib/axon/bilinear_scaler.rb', line 56 def scale_bilinear(*args) BilinearScaler.new(self, *args) end |
#scale_nearest_neighbor(*args) ⇒ Object
35 36 37 |
# File 'lib/axon/nearest_neighbor_scaler.rb', line 35 def scale_nearest_neighbor(*args) NearestNeighborScaler.new(self, *args) end |
#to_jpeg(*args) ⇒ Object
33 34 35 |
# File 'lib/axon/jpeg_writer.rb', line 33 def to_jpeg(*args) JPEGWriter.new self, *args end |
#to_png ⇒ Object
27 28 29 |
# File 'lib/axon/png_writer.rb', line 27 def to_png PNGWriter.new self end |
#write_jpeg(io) ⇒ Object
37 38 39 |
# File 'lib/axon/jpeg_writer.rb', line 37 def write_jpeg(io) JPEGWriter.new(self).write(io) end |