Platforms to show: All Mac Windows Linux Cross-Platform

Back to IMImage7MBS class.

IMImage7MBS.Decipher(passkey as string) as boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Converts cipher pixels to plain pixels.

See xx function in ImageMagick documentation.

IMImage7MBS.DefineProperty(PropertyKeyValue as String) as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Associates an assignment string of the form "key=value" with an artifact or options.

It is equivelent to SetProperty().
See DefineImageProperty function in ImageMagick documentation.

IMImage7MBS.DeleteImageProfile(Name as String) as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Deletes a profile from the image by its name.

See xx function in ImageMagick documentation.

IMImage7MBS.DeleteProperty(Key as String) as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Deletes an image property.

key: the image property.
See DeleteImageProperty function in ImageMagick documentation.

IMImage7MBS.Deskew(x as double) as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Removes skew from the image.

Skew is an artifact that occurs in scanned images because of the camera being misaligned, imperfections in the scanning or surface, or simply because the paper was not placed completely flat when scanned.

The result will be auto-croped if the artifact "deskew:auto-crop" is defined, while the amount the image is to be deskewed, in degrees is also saved as the artifact "deskew:angle".

threshold: separate background from foreground.

See DeskewImage function in ImageMagick documentation.

IMImage7MBS.Despeckle as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Reduces the speckle noise in an image while perserving the edges of the original image.

A speckle removing filter uses a complementary hulling technique (raising pixels that are darker than their surrounding neighbors, then complementarily lowering pixels that are brighter than their surrounding neighbors) to reduce the speckle index of that image (reference Crimmins speckle removal).

See DespeckleImage function in ImageMagick documentation.

IMImage7MBS.DestroyImageList

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Destroys an image list.

See DestroyImageList function in ImageMagick documentation.

IMImage7MBS.DestroyImageProfiles

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Releases memory associated with an image profile map.

See xx function in ImageMagick documentation.

IMImage7MBS.DestroyProperties

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Destroys all properties and associated memory attached to the given image.

See DestroyImageProperties function in ImageMagick documentation.

IMImage7MBS.DisposeImages as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the coalesced frames of a GIF animation as it would appear after the GIF dispose method of that frame has been applied.

That is it returned the appearance of each frame before the next is overlaid.

See DisposeImages function in ImageMagick documentation.

IMImage7MBS.Distort(DistortImageMethod as integer, values() as double, bestfit as boolean) as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Distorts an image using various distortion methods, by mapping color lookups of the source image to a new destination image usally of the same size as the source image, unless 'bestfit' is set to true.

If 'bestfit' is enabled, and distortion allows it, the destination image is adjusted to ensure the whole source 'image' will just fit within the final destination image, which will be sized and offset accordingly. Also in many cases the virtual offset of the source image will be taken into account in the mapping.

If the '-verbose' control option has been set print to standard error the equicelent '-fx' formula with coefficients for the function, if practical.

method: the method of image distortion.
ArcDistortion always ignores source image offset, and always 'bestfit' the destination image with the top left corner offset relative to the polar mapping center.
Affine, Perspective, and Bilinear, do least squares fitting of the distrotion when more than the minimum number of control point pairs are provided.
Perspective, and Bilinear, fall back to a Affine distortion when less than 4 control point pairs are provided. While Affine distortions let you use any number of control point pairs, that is Zero pairs is a No-Op (viewport only) distortion, one pair is a translation and two pairs of control points do a scale-rotate-translate, without any shearing.

values: an array of floating point arguments for this method.

bestfit: Attempt to 'bestfit' the size of the resulting image. This also forces the resulting image to be a 'layered' virtual canvas image. Can be overridden using 'distort:viewport' setting.

Extra Controls from Image meta-data (artifacts)..

  • "verbose" Output to stderr alternatives, internal coefficents, and FX equivalents for the distortion operation (if feasible). This forms an extra check of the distortion method, and allows users access to the internal constants IM calculates for the distortion.
  • "distort:viewport" Directly set the output image canvas area and offest to use for the resulting image, rather than use the original images canvas, or a calculated 'bestfit' canvas.
  • "distort:scale" Scale the size of the output canvas by this amount to provide a method of Zooming, and for super-sampling the results.
Other settings that can effect results includ
  • 'interpolate' For source image lookups (scale enlargements)
  • 'filter' Set filter to use for area-resampling (scale shrinking). Set to 'point' to turn off and use 'interpolate' lookup instead
See DistortImage function in ImageMagick documentation.

IMImage7MBS.DistortResize(x as Integer, y as Integer) as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Resize image using the equivalent but slower image distortion operator.

The filter is applied using a EWA cylindrical resampling. But like resize the final image size is limited to whole pixels with no effects by virtual-pixels on the result.

Note that images containing a transparency channel will be twice as slow to resize as images one without transparency.

See DistortResizeImage function in ImageMagick documentation.

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


The biggest plugin in space...