Xojo Conferences
XDCMay2019MiamiUSA
MBSOct2019CologneDE

Platforms to show: All Mac Windows Linux Cross-Platform

Previous items Next items

GM16ImageMBS.setchromaRedPrimary(x as Double, y as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Chromaticity red primary point
Notes: e.g. x=0.64, y=0.33

Feedback, Comments & Corrections

GM16ImageMBS.setchromaWhitePoint(x as Double, y as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Chromaticity white point
Notes: e.g. x=0.3127, y=0.329

Feedback, Comments & Corrections

GM16ImageMBS.SetEXIFOrientation(orientation as integer) as boolean
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 18.4 Yes Yes Yes Yes No
Function: Sets orientation for EXIF.
Notes:
Changing orientation may need to set orientation via SetOrientation and SetEXIFOrientation. With a JPEG you have orientation both in JPEG header and in EXIF metadata.
Returns true for success and false for failure.

Feedback, Comments & Corrections

GM16ImageMBS.SetPicture(pic as picture, x as Integer, y as Integer)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Copies the picture into the Image at the given position.

Feedback, Comments & Corrections

GM16ImageMBS.SetPictureMask(maskpic as picture, x as Integer, y as Integer)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Copies the picture into the Image's mask at the given position.
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 GM16ImageMBS( new GM16GeometryMBS(p.Width, p.Height), new GM16ColorGrayMBS(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)

Feedback, Comments & Corrections

GM16ImageMBS.setPixels(x as Integer, y as Integer, columns as Integer, rows as Integer) 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: Allocates a pixel cache region to store image pixels as defined by the region rectangle.
Example:
dim f as FolderItem = SpecialFolder.Desktop.Child("test.jpg")
dim g as new GM16ImageMBS(f)

// get pointer to some pixels to write
dim x as ptr = g.setPixels(0, 0, 100, 100)

// draw a red line to the pixel buffer
dim o as Integer
for i as Integer = 0 to 99
o = 100 * i + i
x.UInt32(o * 4) = &hFFFF0000
next

// write back
g.syncPixels

// show
me.Backdrop = g.CopyPicture
Notes: This area is subsequently transferred from the pixel cache to the image via syncPixels.

Feedback, Comments & Corrections

GM16ImageMBS.setStrokeDashArray(values() as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 16.4 Yes Yes Yes Yes No
Function: Sets stroke dash pattern.
Notes: Specify the pattern of dashes and gaps used to stroke paths. The strokeDashArray represents a zero-terminated array of numbers that specify the lengths of alternating dashes and gaps in pixels. If an odd number of values is provided, then the list of values is repeated to yield an even number of values. A typical strokeDashArray array might contain the members 5 3 2 0, where the zero value indicates the end of the pattern array.

Feedback, Comments & Corrections

GM16ImageMBS.shade(azimuth as Double=30.0, elevation as Double=30.0, colorShading as boolean=false)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Shade image using distant light source.
Notes: Specify azimuth and elevation as the position of the light source. By default, the shading results as a grayscale image.. Set colorShading to true to shade the red, green, and blue components of the image.

Feedback, Comments & Corrections

GM16ImageMBS.sharpen(radius as Double=0.0, sigma as Double=1.0)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Sharpen pixels in image.
Example:
dim p as Picture = LogoMBS(500)
dim image as new GM16ImageMBS(p)

image.sharpen

Backdrop=image.CopyPicture
Notes: The radius parameter specifies the radius of the Gaussian, in pixels, not counting the center pixel. The sigma parameter specifies the standard deviation of the Laplacian, in pixels.

Feedback, Comments & Corrections

GM16ImageMBS.sharpenChannel(channel as Integer, radius as Double=0.0, sigma as Double=1.0)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Sharpen pixels in image channel.
Notes: The radius parameter specifies the radius of the Gaussian, in pixels, not counting the center pixel. The sigma parameter specifies the standard deviation of the Laplacian, in pixels.

Feedback, Comments & Corrections

GM16ImageMBS.shave(geometry as GM16GeometryMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Shave pixels from image edges.
Example:
dim p as Picture = LogoMBS(500)
dim image as new GM16ImageMBS(p)

image.shave(new GM16GeometryMBS(200,200))

Backdrop=image.CopyPicture

Feedback, Comments & Corrections

GM16ImageMBS.shear(xShearAngle as Double, yShearAngle as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Shear image (create parallelogram by sliding image by X or Y axis).
Example:
dim p as Picture = LogoMBS(500)
dim image as new GM16ImageMBS(p)

image.shear(10,20)

Backdrop=image.CopyPicture
Notes: Shearing slides one edge of an image along the X or Y axis, creating a parallelogram. An X direction shear slides an edge along the X axis, while a Y direction shear slides an edge along the Y axis. The amount of the shear is controlled by a shear angle. For X direction shears, x degrees is measured relative to the Y axis, and similarly, for Y direction shears y degrees is measured relative to the X axis. Empty triangles left over from shearing the image are filled with the color defined as borderColor.

Feedback, Comments & Corrections

GM16ImageMBS.signature(force as boolean=false) as string
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Image textual signature.
Example:
dim p as Picture = LogoMBS(500)
dim image as new GM16ImageMBS(p)

MsgBox image.signature

Backdrop=image.CopyPicture
Notes: Set force to true in order to re-calculate the signature regardless of whether the image data has been modified.

Feedback, Comments & Corrections

GM16ImageMBS.solarize(factor as Double=50.0)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Solarize image (similar to effect seen when exposing a photographic film to light during the development process)
Example:
dim p as Picture = LogoMBS(500)
dim image as new GM16ImageMBS(p)

image.solarize

Backdrop=image.CopyPicture

Feedback, Comments & Corrections

GM16ImageMBS.spread(amount as UInt32=3)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Spread pixels randomly within image by specified ammount
Example:
dim p as Picture = LogoMBS(500)
dim image as new GM16ImageMBS(p)

image.spread 5

Backdrop=image.CopyPicture

Feedback, Comments & Corrections

GM16ImageMBS.statistics as GM16ImageStatisticsMBS
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 16.4 Yes Yes Yes Yes No
Function: Obtain image statistics.
Example:
dim f as FolderItem = SpecialFolder.Desktop.Child("test.jpg")
dim g as new GM16ImageMBS(f)
dim stat as GM16ImageStatisticsMBS = g.statistics
dim gs as GM16ImageChannelStatisticsMBS = stat.blue

MsgBox "blue channel: "+str(gs.minimum)+"-"+str(Gs.maximum)+", mean "+str(gs.mean)
Notes: Statistics are normalized to the range of 0.0 to 1.0 and are output to the specified ImageStatistics structure.

Feedback, Comments & Corrections

GM16ImageMBS.stegano(watermark as GM16ImageMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Add a digital watermark to the image (based on second image).
Example:
dim p as Picture = LogoMBS(500)
dim p1 as Picture = NewPicture(550,500,32)
dim p2 as Picture = NewPicture(550,500,32)

p1.Graphics.DrawPicture p, 0,0
p2.Graphics.DrawPicture p,50,0

dim image1 as new GM16ImageMBS(p1)
dim image2 as new GM16ImageMBS(p2)

image2.zoom(new GM16GeometryMBS(100,100)) // scale down

// add watermark
image1.stegano(image2)

// now make a threshold so you see the difference
image1.threshold 254

image1.type = image1.TrueColorType
Backdrop=image1.CopyPicture

Feedback, Comments & Corrections

GM16ImageMBS.stereo(rightImage as GM16ImageMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Create an image which appears in stereo when viewed with red-blue glasses (Red image on left, blue on right)
Example:
dim p as Picture = LogoMBS(500)
dim p1 as Picture = NewPicture(550,500,32)
dim p2 as Picture = NewPicture(550,500,32)

p1.Graphics.DrawPicture p, 0,0
p2.Graphics.DrawPicture p,50,0

dim image1 as new GM16ImageMBS(p1)
dim image2 as new GM16ImageMBS(p2)

image1.stereo(IMAGE2)

Backdrop=image1.CopyPicture

Feedback, Comments & Corrections

GM16ImageMBS.strip
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Remove all profiles and text attributes from the image.

Feedback, Comments & Corrections

GM16ImageMBS.strokeDashArray as Double()
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 16.4 Yes Yes Yes Yes No
Function: Queries stroke dash pattern.
Notes: Specify the pattern of dashes and gaps used to stroke paths. The strokeDashArray represents a zero-terminated array of numbers that specify the lengths of alternating dashes and gaps in pixels. If an odd number of values is provided, then the list of values is repeated to yield an even number of values. A typical strokeDashArray array might contain the members 5 3 2 0, where the zero value indicates the end of the pattern array.

Feedback, Comments & Corrections

GM16ImageMBS.swirl(degree as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Swirl image (image pixels are rotated by degrees).
Example:
dim p as Picture = LogoMBS(500)
dim image as new GM16ImageMBS(p)

image.swirl 200

Backdrop=image.CopyPicture

Feedback, Comments & Corrections

GM16ImageMBS.syncPixels
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Transfers the image cache pixels to the image.

Feedback, Comments & Corrections

GM16ImageMBS.texture(texture as GM16ImageMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Channel a texture on pixels matching image background color.

Feedback, Comments & Corrections

GM16ImageMBS.threshold(degree as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Threshold image channels (below threshold becomes black, above threshold becomes white).
Example:
dim p as Picture = LogoMBS(500)
dim image as new GM16ImageMBS(p)

image.threshold 127

// convert to RGB so CopyPicture works
image.type = image.TrueColorType
Backdrop=image.CopyPicture
Notes: The range of the threshold parameter is 0 to MaxRGB.

Feedback, Comments & Corrections

GM16ImageMBS.thumbnail(geometry as GM16GeometryMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 16.4 Yes Yes Yes Yes No
Function: Resize image using several algorithms to make smaller images very quickly.
Example:
dim f as FolderItem = SpecialFolder.Desktop.Child("test.jpg")
dim g as new GM16ImageMBS(f)

// make thumbnail
dim geo as new GM16GeometryMBS(100, 100)
g.thumbnail(geo)

// show
me.Backdrop = g.CopyPicture

Feedback, Comments & Corrections

GM16ImageMBS.transform(imageGeometry as GM16GeometryMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Transform image based on image and crop geometries.
Notes: Crop geometry is optional.

See also:

Feedback, Comments & Corrections

GM16ImageMBS.transform(imageGeometry as GM16GeometryMBS, cropGeometry as GM16GeometryMBS)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Transform image based on image and crop geometries.
Notes: Crop geometry is optional.

See also:

Feedback, Comments & Corrections

GM16ImageMBS.transformOrigin(tx as Double, ty as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Origin of coordinate system to use when annotating with text or drawing.

Feedback, Comments & Corrections

GM16ImageMBS.transformReset
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Reset transformation parameters to default.

Feedback, Comments & Corrections

GM16ImageMBS.transformRotation(angle as Double)
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method GraphicsMagick MBS GraphicsMagick Plugin 14.1 Yes Yes Yes Yes No
Function: Rotation to use when annotating with text or drawing.

Feedback, Comments & Corrections

Previous items Next items

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




Links
MBS FileMaker blog