Gambas Documentation
Application Repository
Code Snippets
Compilation & Installation
Components
gb
gb.args
gb.cairo
gb.chart
gb.clipper
gb.complex
gb.compress
gb.crypt
gb.data
gb.db
gb.db.form
gb.db.mysql
gb.db.odbc
gb.db.postgresql
gb.db.sqlite2
gb.db.sqlite3
gb.dbus
gb.dbus.trayicon
gb.debug
gb.desktop
gb.desktop.gnome.keyring
gb.desktop.x11
gb.eval
gb.eval.highlight
gb.form
gb.form.dialog
gb.form.editor
gb.form.htmlview
gb.form.mdi
gb.form.print
gb.form.stock
gb.form.terminal
gb.gmp
gb.gsl
gb.gtk
gb.gtk.opengl
gb.gtk3
gb.gtk3.opengl
gb.gtk3.webview
gb.gui
gb.gui.opengl
gb.gui.qt
gb.gui.qt.ext
gb.gui.qt.opengl
gb.gui.qt.webkit
gb.gui.trayicon
gb.gui.webview
gb.hash
gb.highlight
gb.image
gb.image.effect
Image
All
Alpha
Balance
Blue
Blur
Charcoal
Cross
Despeckle
Diagonal
Edge
Elliptic
Emboss
Equalize
Fade
Flatten
Gaussian
Gradient
Green
Histogram
Horizontal
Implode
Impulse
Intensity
Invert
Laplacian
Multiplicative
Noise
Normalize
OilPaint
PipeCross
Poisson
Pyramid
Rectangle
Red
Shade
Sharpen
Solarize
Spread
Swirl
Threshold
Uniform
Vertical
Wave
ImageHistogram
gb.image.imlib
gb.image.io
gb.inotify
gb.jit
gb.libxml
gb.logging
gb.map
gb.markdown
gb.media
gb.media.form
gb.memcached
gb.mime
gb.mongodb
gb.mysql
gb.ncurses
gb.net
gb.net.curl
gb.net.pop3
gb.net.smtp
gb.openal
gb.opengl
gb.opengl.glsl
gb.opengl.glu
gb.opengl.sge
gb.openssl
gb.option
gb.pcre
gb.pdf
gb.poppler
gb.qt4
gb.qt4.ext
gb.qt4.opengl
gb.qt4.webkit
gb.qt4.webview
gb.qt5
gb.qt5.ext
gb.qt5.opengl
gb.qt5.webkit
gb.qt5.webview
gb.qt6
gb.qt6.ext
gb.qt6.opengl
gb.qt6.webview
gb.report
gb.report2
gb.scanner
gb.sdl
gb.sdl.sound
gb.sdl2
gb.sdl2.audio
gb.settings
gb.signal
gb.term
gb.test
gb.util
gb.util.web
gb.v4l
gb.vb
gb.web
gb.web.feed
gb.web.form
gb.web.gui
gb.xml
gb.xml.html
gb.xml.rpc
gb.xml.xslt
Controls pictures
Deprecated components
Developer Documentation
Development Environment Documentation
Documents
Error Messages
Gambas Playground
How To's
Language Index
Language Overviews
Last Changes
Lexicon
README
Search the wiki
To Do
Topics
Tutorials
Wiki License
Wiki Manual

Image (gb.image.effect)

This class adds many effect methods to the original Image class.

This class reimplements Image in gb.image.

This class is creatable.

This class acts like a read / write array.

Constants
All   Constant for specifying all color channels.
Alpha   Constant for specifying the alpha color channel.
Blue   Constant for specifying the blue color channel.
Cross   Constant used for specifying a cross gradient.
Diagonal   Constant used for specifying a diagonal gradient.
Elliptic   Constant used for specifying an elliptic gradient.
Gaussian   Constant for a gaussian noise.
Green   Constant for specifying the green color channel.
Horizontal   Constant used for specifying an horizontal gradient.
Impulse   Constant for an impulse noise.
Laplacian   Constant for a Laplacian noise.
Multiplicative   Constant for a multiplicative gaussian noise.
PipeCross   Constant used for specifying a pipe cross gradient.
Poisson   Constant for a Poisson noise.
Pyramid   Constant used for specifying a pyramidal gradient.
Rectangle   Constant used for specifying a rectangular gradient.
Red   Constant for specifying the red color channel.
Uniform   Constant for an uniform noise.
Vertical   Constant used for specifying a vertical gradient.

Inherited constants
Premultiplied   This constants represents an image whose pixels are encoded in premultiplied ARGB format.
Standard   This constants represent an image whose pixels are encoded in ARGB format.

Inherited static properties
Debug   Return or set if debugging mode is enabled.

Static methods
Gradient   Create a gradient image.

Inherited properties
Data   Returns a pointer to the image data.
Depth   Returns the depth of the image.
Format   Return the internal image format as a string.
H   A synonymous for the Height property.
Height   Returns the height of the image.
Pixels   Return a copy the image pixels colors as an array of 32 bits integers.
W   A synonymous for the Width property.
Width   Returns the width of the image.

Methods
Balance   Modify the balance of image brightness, contrast and gamma.
Blur   Blur an image by convolving pixel neighborhoods.
Charcoal   Produce a neat little "charcoal" effect.
Despeckle   Minimize speckle noise in the source image using the 8 hull algorithm.
Edge   Detect edges in an image using pixel neighborhoods and an edge detection mask.
Emboss   Emboss the source image.
Equalize   Perform histogram equalization on the reference image.
Fade   Fade an image to a certain background color.
Flatten   Recolor an image.
Histogram   Create and return an histogram of the image.
Implode   Implode an image by a specified percent.
Intensity   Either brighten or dim the image by a specified percent.
Invert   Invert an image, or only some of its channels.
Noise   Add some noise to an image.
Normalize   Normalize the pixel values to span the full range of color values.
OilPaint   Produce an oil painting effect.
Shade   Shade the image using a distance light source.
Sharpen   Sharpen the pixels in the image using pixel neighborhoods.
Solarize   Produce a solarization effect seen when exposing a photographic film to light during the development process.
Spread   Randomly displace pixels.
Swirl   Swirl the image by a specified amount
Threshold   Threshold the reference image.
Wave   Modifiy the pixels along a sine wave.

Inherited methods
BeginBalance   Start a global image balance.
Brightness   Adjust the image brightness.
Clear   Clears the image.
Colorize   Colorizes the image contents by using the specified color.
Contrast   Adjust the image contrast.
Copy   Returns a copy of the image, or a copy of a part of it
Desaturate   Desaturate an image, i.e. convert it to grayscale.
DrawAlpha   Copy the alpha channel of Image into the current image.
DrawImage   Copy the Image image inside the current image.
EndBalance   End a global image balance.
Erase   Create an alpha channel into the image by erasing the specified color.
Fill   Fills the image with a specified color.
FillRect   Fill the specified rectangle with the specified color.
Fuzzy   Blur an image and return itself.
Gamma   Adjust the image gamma.
Gray   Convert an image to grayscale.
Hue   Adjust the image hue.
Lightness   Adjust the image lightness.
Mask   Multiply each color component of each pixel by the color component of the specified color.
Mirror   Returns the image vertically and/or horizontally mirrored.
Opacity   Change the opacity of an image and return it.
PaintImage   Blend the Image image inside the current image.
PaintRect   Blend the specified rectangle with the specified color.
Replace   Replaces a color by another one.
Resize   Resizes the image.
RotateLeft   Rotate an image 90° left, and return it.
RotateRight   Rotate an image 90° right, and return it.
Saturation   Adjust the image saturation.
Transparent   Make the image transparent by using the specified Color.