pixbufutils

gdk-pixbuf related utils for ruby

Methods:

Methods that modify source pixbuf

  • PixbufUtils.greyscale!(Gdk::Pixbuf src)

  • PixbufUtils.greyscale_go!(Gdk::Pixbuf src)

  • PixbufUtils.gamma!(Gdk::Pixbuf src, double level)

  • PixbufUtils.soften_edges!(Gdk::Pixbuf src, Integer size)

Methods that return a modified copy

  • PixbufUtils.remove_alpha(Gdk::Pixbuf src, Gdk::Color col)

returns new pixbuf with no alpha channel

  • PixbufUtils.sharpen(Gdk::Pixbuf src, Integer radius)

returns new pixbuf

  • PixbufUtils.extract_alpha(Gdk::Pixbuf src, Integer cutoff, Boolean force_2bit) returns new pixbuf

  • PixbufUtils.blur(Gdk::Pixbuf src, Integer radius) returns new pixbuf

  • PixbufUtils.rotate_90(Gdk::Pixbuf src, Boolean counter_clockwise)

  • PixbufUtils.rotate_cw(Gdk::Pixbuf src)

  • PixbufUtils.rotate_180(Gdk::Pixbuf src)

  • PixbufUtils.rotate(Gdk::Pixbuf src, Integer angle)

  • PixbufUtils.rotate_ccw(Gdk::Pixbuf src)

  • PixbufUtils.gamma(Gdk::Pixbuf src, double level)

  • PixbufUtils.to_tiff(Gdk::Pixbuf src, String filename)

  • PixbufUtils.greyscale(Gdk::Pixbuf src)

  • PixbufUtils.greyscale_go(Gdk::Pixbuf src)

  • PixbufUtils.tint(Gdk::Pixbuf src, Integer r, Integer g, Integer b, Integer alpha=255)

Tint an image - alpha=0 -> no tint, alpha=255 -> pure tint

  • PixbufUtils.perspect_v(Gdk::Pixbuf src, Integer top_x1, Integer top_x2, Integer bot_x1, Integer bot_x2)

  • PixbufUtils.mask(Gdk::Pixbuf src, Gdk::Pixbuf mask)

  • PixbufUtils.blend5050(Gdk::Pixbuf src1, Gdk::Pixbuf src2)

  • PixbufUtils.mask_area(Gdk::Pixbuf mask, Integer cutoff)

  • PixbufUtils.scale_max(Gdk::Pixbuf src, gulong max, Gdk::InterpType interp)

  • PixbufUtils.draw_scaled(Gdk::Drawable drawable, Gdk::Pixbuf src, Integer x, Integer y, Integer width, Integer height, GdkInterpType interp)

  • PixbufUtils.draw_scaled_clip(Gdk::Drawable drawable, Gdk::Pixbuf src, Integer x, Integer y, Integer width, Integer height, Gdk::Rectangle clip_area, Gdk::InterpType interp)