Xojo Conferences
XDCMay2019MiamiUSA
MBSOct2019CologneDE

Platforms to show: All Mac Windows Linux Cross-Platform

Previous items

GMImageMBS.transformScale(tx as Double, ty as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Scale to use when annotating with text or drawing.

Feedback, Comments & Corrections

GMImageMBS.transformSkewX(x as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Skew to use in X axis when annotating with text or drawing.

Feedback, Comments & Corrections

GMImageMBS.transformSkewY(y as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Skew to use in Y axis when annotating with text or drawing.

Feedback, Comments & Corrections

GMImageMBS.transparent(color as GMColorMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Add matte channel to image, setting pixels matching color to transparent.
Example:
dim p as Picture = LogoMBS(500)
dim image as new GMImageMBS(p)

dim c as new GMColorMBS("white")
image.transparent(c)

Backdrop=image.CombinePictureWithMask

Feedback, Comments & Corrections

GMImageMBS.trim
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Trim edges that are the background color from the image.
Example:
dim p as Picture = LogoMBS(500)
// make the logo picture bigger
dim q as Picture = NewPicture(700,700,32)

q.Graphics.DrawPicture p,100,100

dim image as new GMImageMBS(q)

// now trim the white border away
image.trim

Backdrop=image.CopyPicture

Feedback, Comments & Corrections

GMImageMBS.unregisterId
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Not documented.

Feedback, Comments & Corrections

GMImageMBS.unsharpmask(radius as Double, sigma as Double, amount as Double, threshold as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Replace image with a sharpened version of the original image using the unsharp mask algorithm.
Example:
dim p as Picture = LogoMBS(500)
dim image as new GMImageMBS(p)

image.unsharpmask(10,1,0.5,50)

Backdrop=image.CopyPicture
Notes:
radius: the radius of the Gaussian, in pixels, not counting the center pixel.
sigma: the standard deviation of the Gaussian, in pixels.
amount: the percentage of the difference between the original and the blur image that is added back into the original.
threshold: the threshold in pixels needed to apply the diffence amount.

Feedback, Comments & Corrections

GMImageMBS.unsharpmaskChannel(channel as Integer, radius as Double, sigma as Double, amount as Double, threshold as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Replace image channel with a sharpened version of the original image using the unsharp mask algorithm.
Example:
dim p as Picture = LogoMBS(500)
dim image as new GMImageMBS(p)

image.unsharpmaskChannel(Image.RedChannel, 10,1,0.5,50)

Backdrop=image.CopyPicture
Notes:
channel:image channel to modify.
radius:the radius of the Gaussian, in pixels, not counting the center pixel.
sigma:the standard deviation of the Gaussian, in pixels.
amount:the percentage of the difference between the original and the blur image that is added back into the original.
threshold:the threshold in pixels needed to apply the diffence amount.

Feedback, Comments & Corrections

GMImageMBS.wave(amplitude as Double=25.0, wavelength as Double=150.0)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Map image pixels to a sine wave.
Example:
dim p as Picture = LogoMBS(500)
dim image as new GMImageMBS(p)

image.wave

Backdrop=image.CopyPicture

Feedback, Comments & Corrections

GMImageMBS.write(blob as GMBlobMBS, magick as string)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Write single image frame to in-memory Blob, with optional format and adjoin parameters.

See also:

Feedback, Comments & Corrections

GMImageMBS.write(blob as GMBlobMBS, magick as string, depth as UInt32)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Write single image frame to in-memory Blob, with optional format and adjoin parameters.

See also:

Feedback, Comments & Corrections

GMImageMBS.write(file as folderitem)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Write single image frame to a file.
Example:
// this converts 32 bit PNG with alpha channel to BMP

dim f as FolderItem = SpecialFolder.Desktop.Child("test.png")
dim p as Picture = Picture.Open(f)

dim g as new GMImageMBS( new GMGeometryMBS(p.Width, p.Height), new GMColorGrayMBS(1.0))

g.type = g.TrueColorMatteType
g.matte = True
g.magick = "BMP"

g.SetPicture(p, 0, 0)
g.SetPictureMask(p.mask.invertMBS, 0, 0)

f = SpecialFolder.Desktop.Child("test.bmp")
g.write(f)

See also:

Feedback, Comments & Corrections

GMImageMBS.write(x as Integer, y as Integer, columns as Integer, rows as Integer, map as string, type as Integer, Pixels as Ptr)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 16.4 Yes Yes Yes Yes No
Function: Write single image frame to an array of pixels with storage type specified by user (DispatchImage).
Notes: e.g. image.write( 0, 0, 640, 1, "RGB", 0, pixels )

See also:

Feedback, Comments & Corrections

GMImageMBS.zoom(geometry as GMGeometryMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 9.3 Yes Yes Yes Yes No
Function: Zoom (resize) image to specified size.
Example:
dim p as Picture = LogoMBS(500)
dim image as new GMImageMBS(p)

image.zoom(new GMGeometryMBS(200,200))

Backdrop=image.CopyPicture

Feedback, Comments & Corrections

Previous items

The items on this page are in the following plugins: MBS GraphicsMagick Plugin.




Links
MBS Xojo Plugins