class Pluto::Image
- Pluto::Image
- Reference
- Object
Included Modules
- Pluto::Format::JPEG
- Pluto::Format::PPM
- Pluto::Operation::BilinearResize
- Pluto::Operation::BoxBlur
- Pluto::Operation::Brightness
- Pluto::Operation::ChannelSwap
- Pluto::Operation::Contrast
- Pluto::Operation::GaussianBlur
- Pluto::Operation::HorizontalBlur
- Pluto::Operation::VerticalBlur
Defined in:
pluto/image.crConstructors
- .from_jpeg(image_data : String) : Image
- .from_ppm(image_data : String) : Image
- .new(red : Array(UInt8), green : Array(UInt8), blue : Array(UInt8), alpha : Array(UInt8), width : Int32, height : Int32)
Instance Method Summary
- #alpha : Array(UInt8)
- #alpha=(alpha : Array(UInt8))
- #blue : Array(UInt8)
- #blue=(blue : Array(UInt8))
- #clone : Image
- #green : Array(UInt8)
- #green=(green : Array(UInt8))
- #height : Int32
- #height=(height : Int32)
- #red : Array(UInt8)
- #red=(red : Array(UInt8))
- #size : Int32
- #width : Int32
- #width=(width : Int32)
Instance methods inherited from module Pluto::Operation::VerticalBlur
vertical_blur(value : Int32) : Image
vertical_blur,
vertical_blur!(value : Int32) : Image
vertical_blur!
Instance methods inherited from module Pluto::Operation::HorizontalBlur
horizontal_blur(value : Int32) : Image
horizontal_blur,
horizontal_blur!(value : Int32) : Image
horizontal_blur!
Instance methods inherited from module Pluto::Operation::GaussianBlur
gaussian_blur(value : Int32) : Image
gaussian_blur,
gaussian_blur!(value : Int32) : Image
gaussian_blur!
Instance methods inherited from module Pluto::Operation::Contrast
contrast(value : Float64) : Image
contrast,
contrast!(value : Float64) : Image
contrast!
Instance methods inherited from module Pluto::Operation::ChannelSwap
channel_swap(a : Channel, b : Channel) : Image
channel_swap,
channel_swap!(a : Channel, b : Channel) : Image
channel_swap!
Instance methods inherited from module Pluto::Operation::Brightness
brightness(value : Float64) : Image
brightness,
brightness!(value : Float64) : Image
brightness!
Instance methods inherited from module Pluto::Operation::BoxBlur
box_blur(value : Int32) : Image
box_blur,
box_blur!(value : Int32) : Image
box_blur!
Instance methods inherited from module Pluto::Operation::BilinearResize
bilinear_resize(width : Int32, height : Int32) : Image
bilinear_resize,
bilinear_resize!(width : Int32, height : Int32) : Image
bilinear_resize!
Instance methods inherited from module Pluto::Format::PPM
to_ppm : String
to_ppm
Instance methods inherited from module Pluto::Format::JPEG
to_jpeg(quality : Int32 = 100) : String
to_jpeg
Constructor Detail
def self.new(red : Array(UInt8), green : Array(UInt8), blue : Array(UInt8), alpha : Array(UInt8), width : Int32, height : Int32)
#