Platforms to show: All Mac Windows Linux Cross-Platform
Back to GMImageMBS class.
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
GMImageMBS.raiseImage(geometry as GMGeometryMBS, raisedFlag as boolean=false)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
GMImageMBS.randomThreshold(thresholds as GMGeometryMBS)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Changes the value of individual pixels based on the intensity of each pixel compared to a random threshold. The result is a low-contrast, two color image. The thresholds argument is a geometry containing LOWxHIGH thresholds. If the string contains 2x2, 3x3, or 4x4, then an ordered dither of order 2, 3, or 4 will be performed instead. If a channel argument is specified then only the specified channel is altered. This is a very fast alternative to 'quantize' based dithering.
GMImageMBS.randomThresholdChannel(thresholds as GMGeometryMBS, channel as Integer)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Changes the value of individual pixels based on the intensity of each pixel compared to a random threshold. The result is a low-contrast, two color image. The thresholds argument is a geometry containing LOWxHIGH thresholds. If the string contains 2x2, 3x3, or 4x4, then an ordered dither of order 2, 3, or 4 will be performed instead. If a channel argument is specified then only the specified channel is altered. This is a very fast alternative to 'quantize' based dithering.
GMImageMBS.read(blob as GMBlobMBS)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
- read(blob as GMBlobMBS, size as GMGeometryMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer, magick as string)
- read(blob as GMBlobMBS, size as GMGeometryMBS, magick as string)
- read(file as folderitem)
- read(path as string)
- read(size as GMGeometryMBS, file as folderitem)
- read(size as GMGeometryMBS, Path as string)
- read(width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
GMImageMBS.read(blob as GMBlobMBS, size as GMGeometryMBS)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
- read(blob as GMBlobMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer, magick as string)
- read(blob as GMBlobMBS, size as GMGeometryMBS, magick as string)
- read(file as folderitem)
- read(path as string)
- read(size as GMGeometryMBS, file as folderitem)
- read(size as GMGeometryMBS, Path as string)
- read(width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
GMImageMBS.read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
- read(blob as GMBlobMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer, magick as string)
- read(blob as GMBlobMBS, size as GMGeometryMBS, magick as string)
- read(file as folderitem)
- read(path as string)
- read(size as GMGeometryMBS, file as folderitem)
- read(size as GMGeometryMBS, Path as string)
- read(width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
GMImageMBS.read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer, magick as string)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
- read(blob as GMBlobMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer)
- read(blob as GMBlobMBS, size as GMGeometryMBS, magick as string)
- read(file as folderitem)
- read(path as string)
- read(size as GMGeometryMBS, file as folderitem)
- read(size as GMGeometryMBS, Path as string)
- read(width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
GMImageMBS.read(blob as GMBlobMBS, size as GMGeometryMBS, magick as string)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
- read(blob as GMBlobMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer, magick as string)
- read(file as folderitem)
- read(path as string)
- read(size as GMGeometryMBS, file as folderitem)
- read(size as GMGeometryMBS, Path as string)
- read(width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
GMImageMBS.read(file as folderitem)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
- read(blob as GMBlobMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer, magick as string)
- read(blob as GMBlobMBS, size as GMGeometryMBS, magick as string)
- read(path as string)
- read(size as GMGeometryMBS, file as folderitem)
- read(size as GMGeometryMBS, Path as string)
- read(width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
GMImageMBS.read(path as string)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
- read(blob as GMBlobMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer, magick as string)
- read(blob as GMBlobMBS, size as GMGeometryMBS, magick as string)
- read(file as folderitem)
- read(size as GMGeometryMBS, file as folderitem)
- read(size as GMGeometryMBS, Path as string)
- read(width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
GMImageMBS.read(size as GMGeometryMBS, file as folderitem)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
- read(blob as GMBlobMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer, magick as string)
- read(blob as GMBlobMBS, size as GMGeometryMBS, magick as string)
- read(file as folderitem)
- read(path as string)
- read(size as GMGeometryMBS, Path as string)
- read(width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
GMImageMBS.read(size as GMGeometryMBS, Path as string)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
- read(blob as GMBlobMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer, magick as string)
- read(blob as GMBlobMBS, size as GMGeometryMBS, magick as string)
- read(file as folderitem)
- read(path as string)
- read(size as GMGeometryMBS, file as folderitem)
- read(width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
GMImageMBS.read(width as UInt32, height as UInt32, map as string, StorageType as Integer, data as ptr)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 14.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Returns an Image corresponding to an image stored in a raw memory array format. The pixel data must be in scanline order top-to-bottom. The data can be unsigned char, unsigned short int, unsigned int, unsigned long, float, or double. Float and double require the pixels to be normalized to the range [0..1], otherwise the range is [0..MaxVal] where MaxVal is the maximum possible value for that type.
Note that for most 32-bit architectures the size of an unsigned long is the same as unsigned int, but for 64-bit architectures observing the LP64 standard, an unsigned long is 64 bits, while an unsigned int remains 32 bits. This should be considered when deciding if the data should be described as "Integer" or "Long".
For example, to create a 640x480 image from unsigned red-green-blue character data, use
image = new GMImageMBS(640, 480, "RGB", GMImageMBS.StorageTypeCharPixel, pixels);
width: width in pixels of the image.
height: height in pixels of the image.
map: This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (same as Transparency), O = Opacity, T = Transparency, C = cyan, Y = yellow, M = magenta, K = black, or I = intensity (for grayscale). Specify "P" = pad, to skip over a quantum which is intentionally ignored. Creation of an alpha channel for CMYK images is currently not supported.
type: Define the data type of the pixels. Float and double types are expected to be normalized [0..1] otherwise [0..MaxRGB]. Choose from these types: StorageTypeCharPixel, StorageTypeShortPixel, StorageTypeIntegerPixel, StorageTypeLongPixel, StorageTypeFloatPixel, or StorageTypeDoublePixel.
pixels: This array of values contain the pixel components as defined by map and type. You must preallocate this array where the expected length varies depending on the values of width, height, map, and type.
See also:
- read(blob as GMBlobMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer)
- read(blob as GMBlobMBS, size as GMGeometryMBS, depth as Integer, magick as string)
- read(blob as GMBlobMBS, size as GMGeometryMBS, magick as string)
- read(file as folderitem)
- read(path as string)
- read(size as GMGeometryMBS, file as folderitem)
- read(size as GMGeometryMBS, Path as string)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
GMImageMBS.reduceNoise(order as Double)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 19.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
GMImageMBS.resize(geo as GMGeometryMBS)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 19.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Same result as 'zoom' method.
See also:
GMImageMBS.resize(geo as GMGeometryMBS, filterType as Integer)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 19.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
GMImageMBS.resize(geo as GMGeometryMBS, filterType as Integer, blur as double)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 19.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
GMImageMBS.roll(columns as UInt32, rows as UInt32)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
GMImageMBS.roll(roll as GMGeometryMBS)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
GMImageMBS.rotate(degree as Double)
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| method | GraphicsMagick | MBS GraphicsMagick Plugin | 9.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
The items on this page are in the following plugins: MBS GraphicsMagick Plugin.