ruby-libgd

GD::Image#filter(画像フィルタ)

画像にピクセル単位のフィルタ処理を適用します。

シグネチャ

filter(type, *args)

対応フィルタ

negate(反転)

img.filter("negate")

grayscale(グレースケール)

img.filter("grayscale")

brightness(明るさ)

img.filter("brightness", value)

contrast(コントラスト)

img.filter("contrast", value)

colorize(色のオーバーレイ)

img.filter("colorize", r, g, b, a)

sepia(セピア)

img.filter("sepia")

ruby-libgd 側で実装されたセピア効果です。

補足

利用可能なものは libgd のフィルタに対応し、sepia は ruby-libgd が提供します。