module StumpyResize

Defined in:

stumpy_resize.cr
stumpy_resize/bicubic.cr
stumpy_resize/bilinear.cr
stumpy_resize/lanczos.cr
stumpy_resize/nearest_neighbor.cr

Constant Summary

VERSION = "1.0.0"

Class Method Summary

Class Method Detail

def self.lanczos_a : Int32 #

adjust this up to improve quality


[View source]
def self.lanczos_a=(lanczos_a : Int32) #

adjust this up to improve quality


[View source]
def self.resize(image : Canvas, new_width : Int32, new_height : Int32, method : InterpolationMethod = InterpolationMethod::Lanczos) : Canvas #

[View source]
def self.resize_bicubic(image : Canvas, new_image : Canvas) : Nil #

Cubic Convolution Algorithm


[View source]
def self.resize_bilinear(image : Canvas, new_image : Canvas) : Nil #

[View source]
def self.resize_lanczos(image : Canvas, new_image : Canvas) : Nil #

[View source]
def self.resize_nearest_neighbor(image : Canvas, new_image : Canvas) : Nil #

[View source]