1 2 3 4 5 <!DOCTYPE html> 6 <html lang="en"> 7 <head> 8 <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4" /> 9 <title>ImageMagick: MagickWand, C API for ImageMagick: Image Methods</title> 10 <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 11 <meta name="application-name" content="ImageMagick"/> 12 <meta name="description" content="ImageMagick is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bzier curves."/> 13 <meta name="application-url" content="http://www.imagemagick.org"/> 14 <meta name="generator" content="PHP"/> 15 <meta name="keywords" content="magickwc, api, for, imagemagick:, image, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert"/> 16 <meta name="rating" content="GENERAL"/> 17 <meta name="robots" content="INDEX, FOLLOW"/> 18 <meta name="generator" content="ImageMagick Studio LLC"/> 19 <meta name="author" content="ImageMagick Studio LLC"/> 20 <meta name="revisit-after" content="2 DAYS"/> 21 <meta name="resource-type" content="document"/> 22 <meta name="copyright" content="Copyright (c) 1999-2016 ImageMagick Studio LLC"/> 23 <meta name="distribution" content="Global"/> 24 <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1"/> 25 <link rel="icon" href="../image/wand.png"/> 26 <link rel="shortcut icon" href="../image/wand.ico"/> 27 <link rel="stylesheet" href="../css/magick.php"/> 28 </head> 29 <body> 30 <div class="main"> 31 <div class="magick-masthead"> 32 <div class="container"> 33 <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" 34 style="display:block" 35 data-ad-client="ca-pub-3129977114552745" 36 data-ad-slot="6345125851" 37 data-ad-format="auto"></ins> 38 <script> 39 (adsbygoogle = window.adsbygoogle || []).push({}); 40 </script> 41 <nav class="magick-nav"> 42 <a class="magick-nav-item " href="../index.php">Home</a> 43 <a class="magick-nav-item " href="../script/binary-releases.php">Download</a> 44 <a class="magick-nav-item " href="../script/command-line-tools.php">Tools</a> 45 <a class="magick-nav-item " href="../script/command-line-options.php">Options</a> 46 <a class="magick-nav-item " href="../script/resources.php">Resources</a> 47 <a class="magick-nav-item " href="../script/api.php">Develop</a> 48 <a class="magick-nav-item " href="../script/search.php">Search</a> 49 <a class="magick-nav-item pull-right" href="http://www.imagemagick.org/discourse-server/">Community</a> 50 </nav> 51 </div> 52 </div> 53 <div class="container"> 54 <div class="magick-header"> 55 <p class="text-center"><a href="magick-image.php#GetImageFromMagickWand">GetImageFromMagickWand</a> • <a href="magick-image.php#MagickAdaptiveBlurImage">MagickAdaptiveBlurImage</a> • <a href="magick-image.php#MagickAdaptiveResizeImage">MagickAdaptiveResizeImage</a> • <a href="magick-image.php#MagickAdaptiveSharpenImage">MagickAdaptiveSharpenImage</a> • <a href="magick-image.php#MagickAdaptiveThresholdImage">MagickAdaptiveThresholdImage</a> • <a href="magick-image.php#MagickAddImage">MagickAddImage</a> • <a href="magick-image.php#MagickAddNoiseImage">MagickAddNoiseImage</a> • <a href="magick-image.php#MagickAffineTransformImage">MagickAffineTransformImage</a> • <a href="magick-image.php#MagickAnnotateImage">MagickAnnotateImage</a> • <a href="magick-image.php#MagickAnimateImages">MagickAnimateImages</a> • <a href="magick-image.php#MagickAppendImages">MagickAppendImages</a> • <a href="magick-image.php#MagickAutoGammaImage">MagickAutoGammaImage</a> • <a href="magick-image.php#MagickAutoLevelImage">MagickAutoLevelImage</a> • <a href="magick-image.php#MagickAutoOrientImage">MagickAutoOrientImage</a> • <a href="magick-image.php#MagickBlackThresholdImage">MagickBlackThresholdImage</a> • <a href="magick-image.php#MagickBlueShiftImage">MagickBlueShiftImage</a> • <a href="magick-image.php#MagickBlurImage">MagickBlurImage</a> • <a href="magick-image.php#MagickBorderImage">MagickBorderImage</a> • <a href="magick-image.php#Use MagickBrightnessContrastImage">Use MagickBrightnessContrastImage</a> • <a href="magick-image.php#MagickChannelFxImage">MagickChannelFxImage</a> • <a href="magick-image.php#MagickCharcoalImage">MagickCharcoalImage</a> • <a href="magick-image.php#MagickChopImage">MagickChopImage</a> • <a href="magick-image.php#MagickClampImage">MagickClampImage</a> • <a href="magick-image.php#MagickClipImage">MagickClipImage</a> • <a href="magick-image.php#MagickClipImagePath">MagickClipImagePath</a> • <a href="magick-image.php#MagickClutImage">MagickClutImage</a> • <a href="magick-image.php#MagickCoalesceImages">MagickCoalesceImages</a> • <a href="magick-image.php#MagickColorDecisionListImage">MagickColorDecisionListImage</a> • <a href="magick-image.php#MagickColorizeImage">MagickColorizeImage</a> • <a href="magick-image.php#MagickColorMatrixImage">MagickColorMatrixImage</a> • <a href="magick-image.php#MagickCombineImages">MagickCombineImages</a> • <a href="magick-image.php#MagickCommentImage">MagickCommentImage</a> • <a href="magick-image.php#MagickCompareImagesLayers">MagickCompareImagesLayers</a> • <a href="magick-image.php#MagickCompareImages">MagickCompareImages</a> • <a href="magick-image.php#MagickCompositeImage">MagickCompositeImage</a> • <a href="magick-image.php#MagickCompositeImageGravity">MagickCompositeImageGravity</a> • <a href="magick-image.php#MagickCompositeLayers">MagickCompositeLayers</a> • <a href="magick-image.php#MagickContrastImage">MagickContrastImage</a> • <a href="magick-image.php#MagickContrastStretchImage">MagickContrastStretchImage</a> • <a href="magick-image.php#MagickConvolveImage">MagickConvolveImage</a> • <a href="magick-image.php#MagickCropImage">MagickCropImage</a> • <a href="magick-image.php#MagickCycleColormapImage">MagickCycleColormapImage</a> • <a href="magick-image.php#MagickConstituteImage">MagickConstituteImage</a> • <a href="magick-image.php#MagickDecipherImage">MagickDecipherImage</a> • <a href="magick-image.php#MagickDeconstructImages">MagickDeconstructImages</a> • <a href="magick-image.php#MagickDeskewImage">MagickDeskewImage</a> • <a href="magick-image.php#MagickDespeckleImage">MagickDespeckleImage</a> • <a href="magick-image.php#MagickDestroyImage">MagickDestroyImage</a> • <a href="magick-image.php#MagickDisplayImage">MagickDisplayImage</a> • <a href="magick-image.php#MagickDisplayImages">MagickDisplayImages</a> • <a href="magick-image.php#MagickDistortImage">MagickDistortImage</a> • <a href="magick-image.php#MagickDrawImage">MagickDrawImage</a> • <a href="magick-image.php#MagickEdgeImage">MagickEdgeImage</a> • <a href="magick-image.php#MagickEmbossImage">MagickEmbossImage</a> • <a href="magick-image.php#MagickEncipherImage">MagickEncipherImage</a> • <a href="magick-image.php#MagickEnhanceImage">MagickEnhanceImage</a> • <a href="magick-image.php#MagickEqualizeImage">MagickEqualizeImage</a> • <a href="magick-image.php#MagickEvaluateImage">MagickEvaluateImage</a> • <a href="magick-image.php#MagickExportImagePixels">MagickExportImagePixels</a> • <a href="magick-image.php#MagickExtentImage">MagickExtentImage</a> • <a href="magick-image.php#MagickFlipImage">MagickFlipImage</a> • <a href="magick-image.php#MagickFloodfillPaintImage">MagickFloodfillPaintImage</a> • <a href="magick-image.php#MagickFlopImage">MagickFlopImage</a> • <a href="magick-image.php#MagickForwardFourierTransformImage">MagickForwardFourierTransformImage</a> • <a href="magick-image.php#MagickFrameImage">MagickFrameImage</a> • <a href="magick-image.php#MagickFunctionImage">MagickFunctionImage</a> • <a href="magick-image.php#MagickFxImage">MagickFxImage</a> • <a href="magick-image.php#MagickGammaImage">MagickGammaImage</a> • <a href="magick-image.php#MagickGaussianBlurImage">MagickGaussianBlurImage</a> • <a href="magick-image.php#MagickGetImage">MagickGetImage</a> • <a href="magick-image.php#MagickGetImageAlphaChannel">MagickGetImageAlphaChannel</a> • <a href="magick-image.php#MagickGetImageMask">MagickGetImageMask</a> • <a href="magick-image.php#MagickGetImageBackgroundColor">MagickGetImageBackgroundColor</a> • <a href="magick-image.php#MagickGetImageBlob">MagickGetImageBlob</a> • <a href="magick-image.php#MagickGetImageBlob">MagickGetImageBlob</a> • <a href="magick-image.php#MagickGetImageBluePrimary">MagickGetImageBluePrimary</a> • <a href="magick-image.php#MagickGetImageBorderColor">MagickGetImageBorderColor</a> • <a href="magick-image.php#MagickGetImageFeatures">MagickGetImageFeatures</a> • <a href="magick-image.php#MagickGetImageKurtosis">MagickGetImageKurtosis</a> • <a href="magick-image.php#MagickGetImageMean">MagickGetImageMean</a> • <a href="magick-image.php#MagickGetImageRange">MagickGetImageRange</a> • <a href="magick-image.php#MagickGetImageStatistics">MagickGetImageStatistics</a> • <a href="magick-image.php#MagickGetImageColormapColor">MagickGetImageColormapColor</a> • <a href="magick-image.php#MagickGetImageColors">MagickGetImageColors</a> • <a href="magick-image.php#MagickGetImageColorspace">MagickGetImageColorspace</a> • <a href="magick-image.php#MagickGetImageCompose">MagickGetImageCompose</a> • <a href="magick-image.php#MagickGetImageCompression">MagickGetImageCompression</a> • <a href="magick-image.php#MagickGetImageCompressionQuality">MagickGetImageCompressionQuality</a> • <a href="magick-image.php#MagickGetImageDelay">MagickGetImageDelay</a> • <a href="magick-image.php#MagickGetImageDepth">MagickGetImageDepth</a> • <a href="magick-image.php#MagickGetImageDispose">MagickGetImageDispose</a> • <a href="magick-image.php#MagickGetImageDistortion">MagickGetImageDistortion</a> • <a href="magick-image.php#MagickGetImageDistortions">MagickGetImageDistortions</a> • <a href="magick-image.php#MagickGetImageEndian">MagickGetImageEndian</a> • <a href="magick-image.php#MagickGetImageFilename">MagickGetImageFilename</a> • <a href="magick-image.php#MagickGetImageFormat">MagickGetImageFormat</a> • <a href="magick-image.php#MagickGetImageFuzz">MagickGetImageFuzz</a> • <a href="magick-image.php#MagickGetImageGamma">MagickGetImageGamma</a> • <a href="magick-image.php#MagickGetImageGravity">MagickGetImageGravity</a> • <a href="magick-image.php#MagickGetImageGreenPrimary">MagickGetImageGreenPrimary</a> • <a href="magick-image.php#MagickGetImageHeight">MagickGetImageHeight</a> • <a href="magick-image.php#MagickGetImageHistogram">MagickGetImageHistogram</a> • <a href="magick-image.php#MagickGetImageInterlaceScheme">MagickGetImageInterlaceScheme</a> • <a href="magick-image.php#MagickGetImageInterpolateMethod">MagickGetImageInterpolateMethod</a> • <a href="magick-image.php#MagickGetImageIterations">MagickGetImageIterations</a> • <a href="magick-image.php#MagickGetImageLength">MagickGetImageLength</a> • <a href="magick-image.php#MagickGetImageMatteColor">MagickGetImageMatteColor</a> • <a href="magick-image.php#MagickGetImageOrientation">MagickGetImageOrientation</a> • <a href="magick-image.php#MagickGetImagePage">MagickGetImagePage</a> • <a href="magick-image.php#MagickGetImagePixelColor">MagickGetImagePixelColor</a> • <a href="magick-image.php#MagickGetImageRedPrimary">MagickGetImageRedPrimary</a> • <a href="magick-image.php#MagickGetImageRegion">MagickGetImageRegion</a> • <a href="magick-image.php#MagickGetImageRenderingIntent">MagickGetImageRenderingIntent</a> • <a href="magick-image.php#MagickGetImageResolution">MagickGetImageResolution</a> • <a href="magick-image.php#MagickGetImageScene">MagickGetImageScene</a> • <a href="magick-image.php#MagickGetImageSignature">MagickGetImageSignature</a> • <a href="magick-image.php#MagickGetImageTicksPerSecond">MagickGetImageTicksPerSecond</a> • <a href="magick-image.php#MagickGetImageType">MagickGetImageType</a> • <a href="magick-image.php#MagickGetImageUnits">MagickGetImageUnits</a> • <a href="magick-image.php#MagickGetImageVirtualPixelMethod">MagickGetImageVirtualPixelMethod</a> • <a href="magick-image.php#MagickGetImageWhitePoint">MagickGetImageWhitePoint</a> • <a href="magick-image.php#MagickGetImageWidth">MagickGetImageWidth</a> • <a href="magick-image.php#MagickGetNumberImages">MagickGetNumberImages</a> • <a href="magick-image.php#MagickGetImageTotalInkDensity">MagickGetImageTotalInkDensity</a> • <a href="magick-image.php#MagickHaldClutImage">MagickHaldClutImage</a> • <a href="magick-image.php#MagickHasNextImage">MagickHasNextImage</a> • <a href="magick-image.php#MagickHasPreviousImage">MagickHasPreviousImage</a> • <a href="magick-image.php#MagickIdentifyImage">MagickIdentifyImage</a> • <a href="magick-image.php#MagickIdentifyImageType">MagickIdentifyImageType</a> • <a href="magick-image.php#MagickImplodeImage">MagickImplodeImage</a> • <a href="magick-image.php#MagickImportImagePixels">MagickImportImagePixels</a> • <a href="magick-image.php#MagickInterpolativeResizeImage">MagickInterpolativeResizeImage</a> • <a href="magick-image.php#MagickInverseFourierTransformImage">MagickInverseFourierTransformImage</a> • <a href="magick-image.php#MagickLabelImage">MagickLabelImage</a> • <a href="magick-image.php#MagickLevelImage">MagickLevelImage</a> • <a href="magick-image.php#MagickLinearStretchImage">MagickLinearStretchImage</a> • <a href="magick-image.php#MagickLiquidRescaleImage">MagickLiquidRescaleImage</a> • <a href="magick-image.php#MagickMagnifyImage">MagickMagnifyImage</a> • <a href="magick-image.php#MagickMergeImageLayers">MagickMergeImageLayers</a> • <a href="magick-image.php#MagickMinifyImage">MagickMinifyImage</a> • <a href="magick-image.php#MagickModulateImage">MagickModulateImage</a> • <a href="magick-image.php#MagickMontageImage">MagickMontageImage</a> • <a href="magick-image.php#MagickMorphImages">MagickMorphImages</a> • <a href="magick-image.php#MagickMorphologyImage">MagickMorphologyImage</a> • <a href="magick-image.php#MagickMotionBlurImage">MagickMotionBlurImage</a> • <a href="magick-image.php#MagickNegateImage">MagickNegateImage</a> • <a href="magick-image.php#MagickNewImage">MagickNewImage</a> • <a href="magick-image.php#MagickNextImage">MagickNextImage</a> • <a href="magick-image.php#MagickNormalizeImage">MagickNormalizeImage</a> • <a href="magick-image.php#MagickOilPaintImage">MagickOilPaintImage</a> • <a href="magick-image.php#MagickOpaquePaintImage">MagickOpaquePaintImage</a> • <a href="magick-image.php#MagickOptimizeImageLayers">MagickOptimizeImageLayers</a> • <a href="magick-image.php#MagickOptimizeImageTransparency">MagickOptimizeImageTransparency</a> • <a href="magick-image.php#MagickOrderedPosterizeImage">MagickOrderedPosterizeImage</a> • <a href="magick-image.php#MagickPingImage">MagickPingImage</a> • <a href="magick-image.php#MagickPingImageBlob">MagickPingImageBlob</a> • <a href="magick-image.php#MagickPingImageFile">MagickPingImageFile</a> • <a href="magick-image.php#MagickPolaroidImage">MagickPolaroidImage</a> • <a href="magick-image.php#MagickPosterizeImage">MagickPosterizeImage</a> • <a href="magick-image.php#MagickPreviewImages">MagickPreviewImages</a> • <a href="magick-image.php#MagickPreviousImage">MagickPreviousImage</a> • <a href="magick-image.php#MagickQuantizeImage">MagickQuantizeImage</a> • <a href="magick-image.php#MagickQuantizeImages">MagickQuantizeImages</a> • <a href="magick-image.php#MagickRotationalBlurImage">MagickRotationalBlurImage</a> • <a href="magick-image.php#MagickRaiseImage">MagickRaiseImage</a> • <a href="magick-image.php#MagickRandomThresholdImage">MagickRandomThresholdImage</a> • <a href="magick-image.php#MagickReadImage">MagickReadImage</a> • <a href="magick-image.php#MagickReadImageBlob">MagickReadImageBlob</a> • <a href="magick-image.php#MagickReadImageFile">MagickReadImageFile</a> • <a href="magick-image.php#MagickRemapImage">MagickRemapImage</a> • <a href="magick-image.php#MagickRemoveImage">MagickRemoveImage</a> • <a href="magick-image.php#MagickResampleImage">MagickResampleImage</a> • <a href="magick-image.php#MagickResetImagePage">MagickResetImagePage</a> • <a href="magick-image.php#MagickResizeImage">MagickResizeImage</a> • <a href="magick-image.php#MagickRollImage">MagickRollImage</a> • <a href="magick-image.php#MagickRotateImage">MagickRotateImage</a> • <a href="magick-image.php#MagickSampleImage">MagickSampleImage</a> • <a href="magick-image.php#MagickScaleImage">MagickScaleImage</a> • <a href="magick-image.php#MagickSegmentImage">MagickSegmentImage</a> • <a href="magick-image.php#MagickSelectiveBlurImage">MagickSelectiveBlurImage</a> • <a href="magick-image.php#MagickSeparateImage">MagickSeparateImage</a> • <a href="magick-image.php#MagickSepiaToneImage">MagickSepiaToneImage</a> • <a href="magick-image.php#MagickSetImage">MagickSetImage</a> • <a href="magick-image.php#MagickSetImageAlphaChannel">MagickSetImageAlphaChannel</a> • <a href="magick-image.php#MagickSetImageBackgroundColor">MagickSetImageBackgroundColor</a> • <a href="magick-image.php#MagickSetImageBluePrimary">MagickSetImageBluePrimary</a> • <a href="magick-image.php#MagickSetImageBorderColor">MagickSetImageBorderColor</a> • <a href="magick-image.php#MagickSetImageChannelMask">MagickSetImageChannelMask</a> • <a href="magick-image.php#MagickSetImageMask">MagickSetImageMask</a> • <a href="magick-image.php#MagickSetImageColor">MagickSetImageColor</a> • <a href="magick-image.php#MagickSetImageColormapColor">MagickSetImageColormapColor</a> • <a href="magick-image.php#MagickSetImageColorspace">MagickSetImageColorspace</a> • <a href="magick-image.php#MagickSetImageCompose">MagickSetImageCompose</a> • <a href="magick-image.php#MagickSetImageCompression">MagickSetImageCompression</a> • <a href="magick-image.php#MagickSetImageCompressionQuality">MagickSetImageCompressionQuality</a> • <a href="magick-image.php#MagickSetImageDelay">MagickSetImageDelay</a> • <a href="magick-image.php#MagickSetImageDepth">MagickSetImageDepth</a> • <a href="magick-image.php#MagickSetImageDispose">MagickSetImageDispose</a> • <a href="magick-image.php#MagickSetImageEndian">MagickSetImageEndian</a> • <a href="magick-image.php#MagickSetImageExtent">MagickSetImageExtent</a> • <a href="magick-image.php#MagickSetImageFilename">MagickSetImageFilename</a> • <a href="magick-image.php#MagickSetImageFormat">MagickSetImageFormat</a> • <a href="magick-image.php#MagickSetImageFuzz">MagickSetImageFuzz</a> • <a href="magick-image.php#MagickSetImageGamma">MagickSetImageGamma</a> • <a href="magick-image.php#MagickSetImageGravity">MagickSetImageGravity</a> • <a href="magick-image.php#MagickSetImageGreenPrimary">MagickSetImageGreenPrimary</a> • <a href="magick-image.php#MagickSetImageInterlaceScheme">MagickSetImageInterlaceScheme</a> • <a href="magick-image.php#MagickSetImagePixelInterpolateMethod">MagickSetImagePixelInterpolateMethod</a> • <a href="magick-image.php#MagickSetImageIterations">MagickSetImageIterations</a> • <a href="magick-image.php#MagickSetImageMatte">MagickSetImageMatte</a> • <a href="magick-image.php#MagickSetImageMatteColor">MagickSetImageMatteColor</a> • <a href="magick-image.php#MagickSetImageAlpha">MagickSetImageAlpha</a> • <a href="magick-image.php#MagickSetImageOrientation">MagickSetImageOrientation</a> • <a href="magick-image.php#MagickSetImagePage">MagickSetImagePage</a> • <a href="magick-image.php#MagickSetImageProgressMonitor">MagickSetImageProgressMonitor</a> • <a href="magick-image.php#MagickSetImageRedPrimary">MagickSetImageRedPrimary</a> • <a href="magick-image.php#MagickSetImageRenderingIntent">MagickSetImageRenderingIntent</a> • <a href="magick-image.php#MagickSetImageResolution">MagickSetImageResolution</a> • <a href="magick-image.php#MagickSetImageScene">MagickSetImageScene</a> • <a href="magick-image.php#MagickSetImageTicksPerSecond">MagickSetImageTicksPerSecond</a> • <a href="magick-image.php#MagickSetImageType">MagickSetImageType</a> • <a href="magick-image.php#MagickSetImageUnits">MagickSetImageUnits</a> • <a href="magick-image.php#MagickSetImageVirtualPixelMethod">MagickSetImageVirtualPixelMethod</a> • <a href="magick-image.php#MagickSetImageWhitePoint">MagickSetImageWhitePoint</a> • <a href="magick-image.php#MagickShadeImage">MagickShadeImage</a> • <a href="magick-image.php#MagickShadowImage">MagickShadowImage</a> • <a href="magick-image.php#MagickSharpenImage">MagickSharpenImage</a> • <a href="magick-image.php#MagickShaveImage">MagickShaveImage</a> • <a href="magick-image.php#MagickShearImage">MagickShearImage</a> • <a href="magick-image.php#MagickSigmoidalContrastImage">MagickSigmoidalContrastImage</a> • <a href="magick-image.php#MagickSimilarityImage">MagickSimilarityImage</a> • <a href="magick-image.php#MagickSketchImage">MagickSketchImage</a> • <a href="magick-image.php#MagickSmushImages">MagickSmushImages</a> • <a href="magick-image.php#MagickSolarizeImage">MagickSolarizeImage</a> • <a href="magick-image.php#MagickSparseColorImage">MagickSparseColorImage</a> • <a href="magick-image.php#MagickSpliceImage">MagickSpliceImage</a> • <a href="magick-image.php#MagickSpreadImage">MagickSpreadImage</a> • <a href="magick-image.php#MagickStatisticImage">MagickStatisticImage</a> • <a href="magick-image.php#MagickSteganoImage">MagickSteganoImage</a> • <a href="magick-image.php#MagickStereoImage">MagickStereoImage</a> • <a href="magick-image.php#MagickStripImage">MagickStripImage</a> • <a href="magick-image.php#MagickSwirlImage">MagickSwirlImage</a> • <a href="magick-image.php#MagickTextureImage">MagickTextureImage</a> • <a href="magick-image.php#MagickThresholdImage">MagickThresholdImage</a> • <a href="magick-image.php#MagickThumbnailImage">MagickThumbnailImage</a> • <a href="magick-image.php#MagickTintImage">MagickTintImage</a> • <a href="magick-image.php#MagickTransformImage">MagickTransformImage</a> • <a href="magick-image.php#MagickTransformImageColorspace">MagickTransformImageColorspace</a> • <a href="magick-image.php#MagickTransparentPaintImage">MagickTransparentPaintImage</a> • <a href="magick-image.php#MagickTransposeImage">MagickTransposeImage</a> • <a href="magick-image.php#MagickTransverseImage">MagickTransverseImage</a> • <a href="magick-image.php#MagickTrimImage">MagickTrimImage</a> • <a href="magick-image.php#MagickUniqueImageColors">MagickUniqueImageColors</a> • <a href="magick-image.php#MagickUnsharpMaskImage">MagickUnsharpMaskImage</a> • <a href="magick-image.php#MagickVignetteImage">MagickVignetteImage</a> • <a href="magick-image.php#MagickWaveImage">MagickWaveImage</a> • <a href="magick-image.php#MagickWhiteThresholdImage">MagickWhiteThresholdImage</a> • <a href="magick-image.php#MagickWriteImage">MagickWriteImage</a> • <a href="magick-image.php#MagickWriteImageFile">MagickWriteImageFile</a> • <a href="magick-image.php#MagickWriteImages">MagickWriteImages</a> • <a href="magick-image.php#MagickWriteImagesFile">MagickWriteImagesFile</a></p> 56 57 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="GetImageFromMagickWand">GetImageFromMagickWand</a></h2> 58 59 <p>GetImageFromMagickWand() returns the current image from the magick wand.</p> 60 61 <p>The format of the GetImageFromMagickWand method is:</p> 62 63 <pre class="text"> 64 Image *GetImageFromMagickWand(const MagickWand *wand) 65 </pre> 66 67 <p>A description of each parameter follows:</p> 68 69 <dd> 70 </dd> 71 72 <dd> </dd> 73 <dl class="dl-horizontal"> 74 <dt>wand</dt> 75 <dd>the magick wand. </dd> 76 77 <dd> </dd> 78 </dl> 79 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveBlurImage">MagickAdaptiveBlurImage</a></h2> 80 81 <p>MagickAdaptiveBlurImage() adaptively blurs the image by blurring less intensely near image edges and more intensely far from edges. We blur the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma. Use a radius of 0 and MagickAdaptiveBlurImage() selects a suitable radius for you.</p> 82 83 <p>The format of the MagickAdaptiveBlurImage method is:</p> 84 85 <pre class="text"> 86 MagickBooleanType MagickAdaptiveBlurImage(MagickWand *wand, 87 const double radius,const double sigma) 88 </pre> 89 90 <p>A description of each parameter follows:</p> 91 92 <dd> 93 </dd> 94 95 <dd> </dd> 96 <dl class="dl-horizontal"> 97 <dt>wand</dt> 98 <dd>the magick wand. </dd> 99 100 <dd> </dd> 101 <dt>radius</dt> 102 <dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd> 103 104 <dd> </dd> 105 <dt>sigma</dt> 106 <dd>the standard deviation of the Gaussian, in pixels. </dd> 107 108 <dd> </dd> 109 </dl> 110 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveResizeImage">MagickAdaptiveResizeImage</a></h2> 111 112 <p>MagickAdaptiveResizeImage() adaptively resize image with data dependent triangulation.</p> 113 114 <p>MagickBooleanType MagickAdaptiveResizeImage(MagickWand *wand, const size_t columns,const size_t rows)</p> 115 116 <p>A description of each parameter follows:</p> 117 118 <dd> 119 </dd> 120 121 <dd> </dd> 122 <dl class="dl-horizontal"> 123 <dt>wand</dt> 124 <dd>the magick wand. </dd> 125 126 <dd> </dd> 127 <dt>columns</dt> 128 <dd>the number of columns in the scaled image. </dd> 129 130 <dd> </dd> 131 <dt>rows</dt> 132 <dd>the number of rows in the scaled image. </dd> 133 134 <dd> </dd> 135 </dl> 136 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveSharpenImage">MagickAdaptiveSharpenImage</a></h2> 137 138 <p>MagickAdaptiveSharpenImage() adaptively sharpens the image by sharpening more intensely near image edges and less intensely far from edges. We sharpen the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma. Use a radius of 0 and MagickAdaptiveSharpenImage() selects a suitable radius for you.</p> 139 140 <p>The format of the MagickAdaptiveSharpenImage method is:</p> 141 142 <pre class="text"> 143 MagickBooleanType MagickAdaptiveSharpenImage(MagickWand *wand, 144 const double radius,const double sigma) 145 </pre> 146 147 <p>A description of each parameter follows:</p> 148 149 <dd> 150 </dd> 151 152 <dd> </dd> 153 <dl class="dl-horizontal"> 154 <dt>wand</dt> 155 <dd>the magick wand. </dd> 156 157 <dd> </dd> 158 <dt>radius</dt> 159 <dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd> 160 161 <dd> </dd> 162 <dt>sigma</dt> 163 <dd>the standard deviation of the Gaussian, in pixels. </dd> 164 165 <dd> </dd> 166 </dl> 167 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveThresholdImage">MagickAdaptiveThresholdImage</a></h2> 168 169 <p>MagickAdaptiveThresholdImage() selects an individual threshold for each pixel based on the range of intensity values in its local neighborhood. This allows for thresholding of an image whose global intensity histogram doesn't contain distinctive peaks.</p> 170 171 <p>The format of the AdaptiveThresholdImage method is:</p> 172 173 <pre class="text"> 174 MagickBooleanType MagickAdaptiveThresholdImage(MagickWand *wand, 175 const size_t width,const size_t height,const double bias) 176 </pre> 177 178 <p>A description of each parameter follows:</p> 179 180 <dd> 181 </dd> 182 183 <dd> </dd> 184 <dl class="dl-horizontal"> 185 <dt>wand</dt> 186 <dd>the magick wand. </dd> 187 188 <dd> </dd> 189 <dt>width</dt> 190 <dd>the width of the local neighborhood. </dd> 191 192 <dd> </dd> 193 <dt>height</dt> 194 <dd>the height of the local neighborhood. </dd> 195 196 <dd> </dd> 197 <dt>offset</dt> 198 <dd>the mean bias. </dd> 199 200 <dd> </dd> 201 </dl> 202 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAddImage">MagickAddImage</a></h2> 203 204 <p>MagickAddImage() adds a clone of the images from the second wand and inserts them into the first wand.</p> 205 206 <p>Use MagickSetLastIterator(), to append new images into an existing wand, current image will be set to last image so later adds with also be appened to end of wand.</p> 207 208 <p>Use MagickSetFirstIterator() to prepend new images into wand, any more images added will also be prepended before other images in the wand. However the order of a list of new images will not change.</p> 209 210 <p>Otherwise the new images will be inserted just after the current image, and any later image will also be added after this current image but before the previously added images. Caution is advised when multiple image adds are inserted into the middle of the wand image list.</p> 211 212 <p>The format of the MagickAddImage method is:</p> 213 214 <pre class="text"> 215 MagickBooleanType MagickAddImage(MagickWand *wand, 216 const MagickWand *add_wand) 217 </pre> 218 219 <p>A description of each parameter follows:</p> 220 221 <dd> 222 </dd> 223 224 <dd> </dd> 225 <dl class="dl-horizontal"> 226 <dt>wand</dt> 227 <dd>the magick wand. </dd> 228 229 <dd> </dd> 230 <dt>add_wand</dt> 231 <dd>A wand that contains the image list to be added </dd> 232 233 <dd> </dd> 234 </dl> 235 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAddNoiseImage">MagickAddNoiseImage</a></h2> 236 237 <p>MagickAddNoiseImage() adds random noise to the image.</p> 238 239 <p>The format of the MagickAddNoiseImage method is:</p> 240 241 <pre class="text"> 242 MagickBooleanType MagickAddNoiseImage(MagickWand *wand, 243 const NoiseType noise_type,const double attenuate) 244 </pre> 245 246 <p>A description of each parameter follows:</p> 247 248 <dd> 249 </dd> 250 251 <dd> </dd> 252 <dl class="dl-horizontal"> 253 <dt>wand</dt> 254 <dd>the magick wand. </dd> 255 256 <dd> </dd> 257 <dt>noise_type</dt> 258 <dd> The type of noise: Uniform, Gaussian, Multiplicative, Impulse, Laplacian, or Poisson. </dd> 259 260 <dd> </dd> 261 <dt>attenuate</dt> 262 <dd> attenuate the random distribution. </dd> 263 264 <dd> </dd> 265 </dl> 266 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAffineTransformImage">MagickAffineTransformImage</a></h2> 267 268 <p>MagickAffineTransformImage() transforms an image as dictated by the affine matrix of the drawing wand.</p> 269 270 <p>The format of the MagickAffineTransformImage method is:</p> 271 272 <pre class="text"> 273 MagickBooleanType MagickAffineTransformImage(MagickWand *wand, 274 const DrawingWand *drawing_wand) 275 </pre> 276 277 <p>A description of each parameter follows:</p> 278 279 <dd> 280 </dd> 281 282 <dd> </dd> 283 <dl class="dl-horizontal"> 284 <dt>wand</dt> 285 <dd>the magick wand. </dd> 286 287 <dd> </dd> 288 <dt>drawing_wand</dt> 289 <dd>the draw wand. </dd> 290 291 <dd> </dd> 292 </dl> 293 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAnnotateImage">MagickAnnotateImage</a></h2> 294 295 <p>MagickAnnotateImage() annotates an image with text.</p> 296 297 <p>The format of the MagickAnnotateImage method is:</p> 298 299 <pre class="text"> 300 MagickBooleanType MagickAnnotateImage(MagickWand *wand, 301 const DrawingWand *drawing_wand,const double x,const double y, 302 const double angle,const char *text) 303 </pre> 304 305 <p>A description of each parameter follows:</p> 306 307 <dd> 308 </dd> 309 310 <dd> </dd> 311 <dl class="dl-horizontal"> 312 <dt>wand</dt> 313 <dd>the magick wand. </dd> 314 315 <dd> </dd> 316 <dt>drawing_wand</dt> 317 <dd>the draw wand. </dd> 318 319 <dd> </dd> 320 <dt>x</dt> 321 <dd>x ordinate to left of text </dd> 322 323 <dd> </dd> 324 <dt>y</dt> 325 <dd>y ordinate to text baseline </dd> 326 327 <dd> </dd> 328 <dt>angle</dt> 329 <dd>rotate text relative to this angle. </dd> 330 331 <dd> </dd> 332 <dt>text</dt> 333 <dd>text to draw </dd> 334 335 <dd> </dd> 336 </dl> 337 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAnimateImages">MagickAnimateImages</a></h2> 338 339 <p>MagickAnimateImages() animates an image or image sequence.</p> 340 341 <p>The format of the MagickAnimateImages method is:</p> 342 343 <pre class="text"> 344 MagickBooleanType MagickAnimateImages(MagickWand *wand, 345 const char *server_name) 346 </pre> 347 348 <p>A description of each parameter follows:</p> 349 350 <dd> 351 </dd> 352 353 <dd> </dd> 354 <dl class="dl-horizontal"> 355 <dt>wand</dt> 356 <dd>the magick wand. </dd> 357 358 <dd> </dd> 359 <dt>server_name</dt> 360 <dd>the X server name. </dd> 361 362 <dd> </dd> 363 </dl> 364 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAppendImages">MagickAppendImages</a></h2> 365 366 <p>MagickAppendImages() append the images in a wand from the current image onwards, creating a new wand with the single image result. This is affected by the gravity and background settings of the first image.</p> 367 368 <p>Typically you would call either MagickResetIterator() or MagickSetFirstImage() before calling this function to ensure that all the images in the wand's image list will be appended together.</p> 369 370 <p>The format of the MagickAppendImages method is:</p> 371 372 <pre class="text"> 373 MagickWand *MagickAppendImages(MagickWand *wand, 374 const MagickBooleanType stack) 375 </pre> 376 377 <p>A description of each parameter follows:</p> 378 379 <dd> 380 </dd> 381 382 <dd> </dd> 383 <dl class="dl-horizontal"> 384 <dt>wand</dt> 385 <dd>the magick wand. </dd> 386 387 <dd> </dd> 388 <dt>stack</dt> 389 <dd>By default, images are stacked left-to-right. Set stack to MagickTrue to stack them top-to-bottom. </dd> 390 391 <dd> </dd> 392 </dl> 393 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAutoGammaImage">MagickAutoGammaImage</a></h2> 394 395 <p>MagickAutoGammaImage() extracts the 'mean' from the image and adjust the image to try make set its gamma appropriatally.</p> 396 397 <p>The format of the MagickAutoGammaImage method is:</p> 398 399 <pre class="text"> 400 MagickBooleanType MagickAutoGammaImage(MagickWand *wand) 401 </pre> 402 403 <p>A description of each parameter follows:</p> 404 405 <dd> 406 </dd> 407 408 <dd> </dd> 409 <dl class="dl-horizontal"> 410 <dt>wand</dt> 411 <dd>the magick wand. </dd> 412 413 <dd> </dd> 414 </dl> 415 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAutoLevelImage">MagickAutoLevelImage</a></h2> 416 417 <p>MagickAutoLevelImage() adjusts the levels of a particular image channel by scaling the minimum and maximum values to the full quantum range.</p> 418 419 <p>The format of the MagickAutoLevelImage method is:</p> 420 421 <pre class="text"> 422 MagickBooleanType MagickAutoLevelImage(MagickWand *wand) 423 </pre> 424 425 <p>A description of each parameter follows:</p> 426 427 <dd> 428 </dd> 429 430 <dd> </dd> 431 <dl class="dl-horizontal"> 432 <dt>wand</dt> 433 <dd>the magick wand. </dd> 434 435 <dd> </dd> 436 </dl> 437 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAutoOrientImage">MagickAutoOrientImage</a></h2> 438 439 <p>MagickAutoOrientImage() adjusts an image so that its orientation is suitable $ for viewing (i.e. top-left orientation).</p> 440 441 <p>The format of the MagickAutoOrientImage method is:</p> 442 443 <pre class="text"> 444 MagickBooleanType MagickAutoOrientImage(MagickWand *image) 445 </pre> 446 447 <p>A description of each parameter follows:</p> 448 449 <dd> 450 </dd> 451 452 <dd> </dd> 453 <dl class="dl-horizontal"> 454 <dt>wand</dt> 455 <dd>the magick wand. </dd> 456 457 <dd> </dd> 458 </dl> 459 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBlackThresholdImage">MagickBlackThresholdImage</a></h2> 460 461 <p>MagickBlackThresholdImage() is like MagickThresholdImage() but forces all pixels below the threshold into black while leaving all pixels above the threshold unchanged.</p> 462 463 <p>The format of the MagickBlackThresholdImage method is:</p> 464 465 <pre class="text"> 466 MagickBooleanType MagickBlackThresholdImage(MagickWand *wand, 467 const PixelWand *threshold) 468 </pre> 469 470 <p>A description of each parameter follows:</p> 471 472 <dd> 473 </dd> 474 475 <dd> </dd> 476 <dl class="dl-horizontal"> 477 <dt>wand</dt> 478 <dd>the magick wand. </dd> 479 480 <dd> </dd> 481 <dt>threshold</dt> 482 <dd>the pixel wand. </dd> 483 484 <dd> </dd> 485 </dl> 486 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBlueShiftImage">MagickBlueShiftImage</a></h2> 487 488 <p>MagickBlueShiftImage() mutes the colors of the image to simulate a scene at nighttime in the moonlight.</p> 489 490 <p>The format of the MagickBlueShiftImage method is:</p> 491 492 <pre class="text"> 493 MagickBooleanType MagickBlueShiftImage(MagickWand *wand, 494 const double factor) 495 </pre> 496 497 <p>A description of each parameter follows:</p> 498 499 <dd> 500 </dd> 501 502 <dd> </dd> 503 <dl class="dl-horizontal"> 504 <dt>wand</dt> 505 <dd>the magick wand. </dd> 506 507 <dd> </dd> 508 <dt>factor</dt> 509 <dd>the blue shift factor (default 1.5) </dd> 510 511 <dd> </dd> 512 </dl> 513 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBlurImage">MagickBlurImage</a></h2> 514 515 <p>MagickBlurImage() blurs an image. We convolve the image with a gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma. Use a radius of 0 and BlurImage() selects a suitable radius for you.</p> 516 517 <p>The format of the MagickBlurImage method is:</p> 518 519 <pre class="text"> 520 MagickBooleanType MagickBlurImage(MagickWand *wand,const double radius, 521 const double sigma) 522 </pre> 523 524 <p>A description of each parameter follows:</p> 525 526 <dd> 527 </dd> 528 529 <dd> </dd> 530 <dl class="dl-horizontal"> 531 <dt>wand</dt> 532 <dd>the magick wand. </dd> 533 534 <dd> </dd> 535 <dt>radius</dt> 536 <dd>the radius of the , in pixels, not counting the center pixel. </dd> 537 538 <dd> </dd> 539 <dt>sigma</dt> 540 <dd>the standard deviation of the , in pixels. </dd> 541 542 <dd> </dd> 543 </dl> 544 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBorderImage">MagickBorderImage</a></h2> 545 546 <p>MagickBorderImage() surrounds the image with a border of the color defined by the bordercolor pixel wand.</p> 547 548 <p>The format of the MagickBorderImage method is:</p> 549 550 <pre class="text"> 551 MagickBooleanType MagickBorderImage(MagickWand *wand, 552 const PixelWand *bordercolor,const size_t width, 553 const size_t height,const CompositeOperator compose) 554 </pre> 555 556 <p>A description of each parameter follows:</p> 557 558 <dd> 559 </dd> 560 561 <dd> </dd> 562 <dl class="dl-horizontal"> 563 <dt>wand</dt> 564 <dd>the magick wand. </dd> 565 566 <dd> </dd> 567 <dt>bordercolor</dt> 568 <dd>the border color pixel wand. </dd> 569 570 <dd> </dd> 571 <dt>width</dt> 572 <dd>the border width. </dd> 573 574 <dd> </dd> 575 <dt>height</dt> 576 <dd>the border height. </dd> 577 578 <dd> </dd> 579 <dt>compose</dt> 580 <dd>the composite operator. </dd> 581 582 <dd> </dd> 583 </dl> 584 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="Use_MagickBrightnessContrastImage">Use MagickBrightnessContrastImage</a></h2> 585 586 <p>Use MagickBrightnessContrastImage() to change the brightness and/or contrast of an image. It converts the brightness and contrast parameters into slope and intercept and calls a polynomical function to apply to the image.</p> 587 588 589 <p>The format of the MagickBrightnessContrastImage method is:</p> 590 591 <pre class="text"> 592 MagickBooleanType MagickBrightnessContrastImage(MagickWand *wand, 593 const double brightness,const double contrast) 594 </pre> 595 596 <p>A description of each parameter follows:</p> 597 598 <dd> 599 </dd> 600 601 <dd> </dd> 602 <dl class="dl-horizontal"> 603 <dt>wand</dt> 604 <dd>the magick wand. </dd> 605 606 <dd> </dd> 607 <dt>brightness</dt> 608 <dd>the brightness percent (-100 .. 100). </dd> 609 610 <dd> </dd> 611 <dt>contrast</dt> 612 <dd>the contrast percent (-100 .. 100). </dd> 613 614 <dd> </dd> 615 </dl> 616 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickChannelFxImage">MagickChannelFxImage</a></h2> 617 618 <p>MagickChannelFxImage() applies a channel expression to the specified image. The expression consists of one or more channels, either mnemonic or numeric (e.g. red, 1), separated by actions as follows:</p> 619 620 <dd> 621 </dd> 622 623 <dd> <=> exchange two channels (e.g. red<=>blue) => transfer a channel to another (e.g. red=>green) , separate channel operations (e.g. red, green) | read channels from next input image (e.g. red | green) ; write channels to next output image (e.g. red; green; blue) </dd> 624 625 <dd> A channel without a operation symbol implies extract. For example, to create 3 grayscale images from the red, green, and blue channels of an image, use: </dd> 626 627 <pre class="text"> 628 -channel-fx "red; green; blue" 629 </pre> 630 631 <p>The format of the MagickChannelFxImage method is: </dd> 632 633 <pre class="text"> 634 MagickWand *MagickChannelFxImage(MagickWand *wand,const char *expression) 635 </pre> 636 637 <p>A description of each parameter follows: </dd> 638 639 <dd> 640 </dd> 641 642 <dd> </dd> 643 <dl class="dl-horizontal"> 644 <dt>wand</dt> 645 <dd>the magick wand. </dd> 646 647 <dd> </dd> 648 <dt>expression</dt> 649 <dd>the expression. </dd> 650 651 <dd> </dd> 652 </dl> 653 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCharcoalImage">MagickCharcoalImage</a></h2> 654 655 <p>MagickCharcoalImage() simulates a charcoal drawing.</p> 656 657 <p>The format of the MagickCharcoalImage method is:</p> 658 659 <pre class="text"> 660 MagickBooleanType MagickCharcoalImage(MagickWand *wand, 661 const double radius,const double sigma) 662 </pre> 663 664 <p>A description of each parameter follows:</p> 665 666 <dd> 667 </dd> 668 669 <dd> </dd> 670 <dl class="dl-horizontal"> 671 <dt>wand</dt> 672 <dd>the magick wand. </dd> 673 674 <dd> </dd> 675 <dt>radius</dt> 676 <dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd> 677 678 <dd> </dd> 679 <dt>sigma</dt> 680 <dd>the standard deviation of the Gaussian, in pixels. </dd> 681 682 <dd> </dd> 683 </dl> 684 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickChopImage">MagickChopImage</a></h2> 685 686 <p>MagickChopImage() removes a region of an image and collapses the image to occupy the removed portion</p> 687 688 <p>The format of the MagickChopImage method is:</p> 689 690 <pre class="text"> 691 MagickBooleanType MagickChopImage(MagickWand *wand, 692 const size_t width,const size_t height,const ssize_t x, 693 const ssize_t y) 694 </pre> 695 696 <p>A description of each parameter follows:</p> 697 698 <dd> 699 </dd> 700 701 <dd> </dd> 702 <dl class="dl-horizontal"> 703 <dt>wand</dt> 704 <dd>the magick wand. </dd> 705 706 <dd> </dd> 707 <dt>width</dt> 708 <dd>the region width. </dd> 709 710 <dd> </dd> 711 <dt>height</dt> 712 <dd>the region height. </dd> 713 714 <dd> </dd> 715 <dt>x</dt> 716 <dd>the region x offset. </dd> 717 718 <dd> </dd> 719 <dt>y</dt> 720 <dd>the region y offset. </dd> 721 722 <dd> </dd> 723 724 <dd> </dd> 725 </dl> 726 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClampImage">MagickClampImage</a></h2> 727 728 <p>MagickClampImage() restricts the color range from 0 to the quantum depth.</p> 729 730 <p>The format of the MagickClampImage method is:</p> 731 732 <pre class="text"> 733 MagickBooleanType MagickClampImage(MagickWand *wand) 734 </pre> 735 736 <p>A description of each parameter follows:</p> 737 738 <dd> 739 </dd> 740 741 <dd> </dd> 742 <dl class="dl-horizontal"> 743 <dt>wand</dt> 744 <dd>the magick wand. </dd> 745 746 <dd> </dd> 747 <dt>channel</dt> 748 <dd>the channel. </dd> 749 750 <dd> </dd> 751 </dl> 752 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClipImage">MagickClipImage</a></h2> 753 754 <p>MagickClipImage() clips along the first path from the 8BIM profile, if present.</p> 755 756 <p>The format of the MagickClipImage method is:</p> 757 758 <pre class="text"> 759 MagickBooleanType MagickClipImage(MagickWand *wand) 760 </pre> 761 762 <p>A description of each parameter follows:</p> 763 764 <dd> 765 </dd> 766 767 <dd> </dd> 768 <dl class="dl-horizontal"> 769 <dt>wand</dt> 770 <dd>the magick wand. </dd> 771 772 <dd> </dd> 773 </dl> 774 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClipImagePath">MagickClipImagePath</a></h2> 775 776 <p>MagickClipImagePath() clips along the named paths from the 8BIM profile, if present. Later operations take effect inside the path. Id may be a number if preceded with #, to work on a numbered path, e.g., "#1" to use the first path.</p> 777 778 <p>The format of the MagickClipImagePath method is:</p> 779 780 <pre class="text"> 781 MagickBooleanType MagickClipImagePath(MagickWand *wand, 782 const char *pathname,const MagickBooleanType inside) 783 </pre> 784 785 <p>A description of each parameter follows:</p> 786 787 <dd> 788 </dd> 789 790 <dd> </dd> 791 <dl class="dl-horizontal"> 792 <dt>wand</dt> 793 <dd>the magick wand. </dd> 794 795 <dd> </dd> 796 <dt>pathname</dt> 797 <dd>name of clipping path resource. If name is preceded by #, use clipping path numbered by name. </dd> 798 799 <dd> </dd> 800 <dt>inside</dt> 801 <dd>if non-zero, later operations take effect inside clipping path. Otherwise later operations take effect outside clipping path. </dd> 802 803 <dd> </dd> 804 </dl> 805 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClutImage">MagickClutImage</a></h2> 806 807 <p>MagickClutImage() replaces colors in the image from a color lookup table.</p> 808 809 <p>The format of the MagickClutImage method is:</p> 810 811 <pre class="text"> 812 MagickBooleanType MagickClutImage(MagickWand *wand, 813 const MagickWand *clut_wand,const PixelInterpolateMethod method) 814 </pre> 815 816 <p>A description of each parameter follows:</p> 817 818 <dd> 819 </dd> 820 821 <dd> </dd> 822 <dl class="dl-horizontal"> 823 <dt>wand</dt> 824 <dd>the magick wand. </dd> 825 826 <dd> </dd> 827 <dt>clut_image</dt> 828 <dd>the clut image. </dd> 829 830 <dd> </dd> 831 <dt>method</dt> 832 <dd>the pixel interpolation method. </dd> 833 834 <dd> </dd> 835 </dl> 836 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCoalesceImages">MagickCoalesceImages</a></h2> 837 838 <p>MagickCoalesceImages() composites a set of images while respecting any page offsets and disposal methods. GIF, MIFF, and MNG animation sequences typically start with an image background and each subsequent image varies in size and offset. MagickCoalesceImages() returns a new sequence where each image in the sequence is the same size as the first and composited with the next image in the sequence.</p> 839 840 <p>The format of the MagickCoalesceImages method is:</p> 841 842 <pre class="text"> 843 MagickWand *MagickCoalesceImages(MagickWand *wand) 844 </pre> 845 846 <p>A description of each parameter follows:</p> 847 848 <dd> 849 </dd> 850 851 <dd> </dd> 852 <dl class="dl-horizontal"> 853 <dt>wand</dt> 854 <dd>the magick wand. </dd> 855 856 <dd> </dd> 857 </dl> 858 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickColorDecisionListImage">MagickColorDecisionListImage</a></h2> 859 860 <p>MagickColorDecisionListImage() accepts a lightweight Color Correction Collection (CCC) file which solely contains one or more color corrections and applies the color correction to the image. Here is a sample CCC file:</p> 861 862 <pre class="text"> 863 <ColorCorrectionCollection xmlns="urn:ASC:CDL:v1.2"> 864 <ColorCorrection id="cc03345"> 865 <SOPNode> 866 <Slope> 0.9 1.2 0.5 </Slope> 867 <Offset> 0.4 -0.5 0.6 </Offset> 868 <Power> 1.0 0.8 1.5 </Power> 869 </SOPNode> 870 <SATNode> 871 <Saturation> 0.85 </Saturation> 872 </SATNode> 873 </ColorCorrection> 874 </ColorCorrectionCollection> 875 </pre> 876 877 <p>which includes the offset, slope, and power for each of the RGB channels as well as the saturation.</p> 878 879 <p>The format of the MagickColorDecisionListImage method is:</p> 880 881 <pre class="text"> 882 MagickBooleanType MagickColorDecisionListImage(MagickWand *wand, 883 const char *color_correction_collection) 884 </pre> 885 886 <p>A description of each parameter follows:</p> 887 888 <dd> 889 </dd> 890 891 <dd> </dd> 892 <dl class="dl-horizontal"> 893 <dt>wand</dt> 894 <dd>the magick wand. </dd> 895 896 <dd> </dd> 897 <dt>color_correction_collection</dt> 898 <dd>the color correction collection in XML. </dd> 899 900 <dd> </dd> 901 </dl> 902 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickColorizeImage">MagickColorizeImage</a></h2> 903 904 <p>MagickColorizeImage() blends the fill color with each pixel in the image.</p> 905 906 <p>The format of the MagickColorizeImage method is:</p> 907 908 <pre class="text"> 909 MagickBooleanType MagickColorizeImage(MagickWand *wand, 910 const PixelWand *colorize,const PixelWand *blend) 911 </pre> 912 913 <p>A description of each parameter follows:</p> 914 915 <dd> 916 </dd> 917 918 <dd> </dd> 919 <dl class="dl-horizontal"> 920 <dt>wand</dt> 921 <dd>the magick wand. </dd> 922 923 <dd> </dd> 924 <dt>colorize</dt> 925 <dd>the colorize pixel wand. </dd> 926 927 <dd> </dd> 928 <dt>alpha</dt> 929 <dd>the alpha pixel wand. </dd> 930 931 <dd> </dd> 932 </dl> 933 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickColorMatrixImage">MagickColorMatrixImage</a></h2> 934 935 <p>MagickColorMatrixImage() apply color transformation to an image. The method permits saturation changes, hue rotation, luminance to alpha, and various other effects. Although variable-sized transformation matrices can be used, typically one uses a 5x5 matrix for an RGBA image and a 6x6 for CMYKA (or RGBA with offsets). The matrix is similar to those used by Adobe Flash except offsets are in column 6 rather than 5 (in support of CMYKA images) and offsets are normalized (divide Flash offset by 255).</p> 936 937 <p>The format of the MagickColorMatrixImage method is:</p> 938 939 <pre class="text"> 940 MagickBooleanType MagickColorMatrixImage(MagickWand *wand, 941 const KernelInfo *color_matrix) 942 </pre> 943 944 <p>A description of each parameter follows:</p> 945 946 <dd> 947 </dd> 948 949 <dd> </dd> 950 <dl class="dl-horizontal"> 951 <dt>wand</dt> 952 <dd>the magick wand. </dd> 953 954 <dd> </dd> 955 <dt>color_matrix</dt> 956 <dd> the color matrix. </dd> 957 958 <dd> </dd> 959 </dl> 960 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCombineImages">MagickCombineImages</a></h2> 961 962 <p>MagickCombineImages() combines one or more images into a single image. The grayscale value of the pixels of each image in the sequence is assigned in order to the specified hannels of the combined image. The typical ordering would be image 1 => Red, 2 => Green, 3 => Blue, etc.</p> 963 964 <p>The format of the MagickCombineImages method is:</p> 965 966 <pre class="text"> 967 MagickWand *MagickCombineImages(MagickWand *wand, 968 const ColorspaceType colorspace) 969 </pre> 970 971 <p>A description of each parameter follows:</p> 972 973 <dd> 974 </dd> 975 976 <dd> </dd> 977 <dl class="dl-horizontal"> 978 <dt>wand</dt> 979 <dd>the magick wand. </dd> 980 981 <dd> </dd> 982 <dt>colorspace</dt> 983 <dd>the colorspace. </dd> 984 985 <dd> </dd> 986 </dl> 987 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCommentImage">MagickCommentImage</a></h2> 988 989 <p>MagickCommentImage() adds a comment to your image.</p> 990 991 <p>The format of the MagickCommentImage method is:</p> 992 993 <pre class="text"> 994 MagickBooleanType MagickCommentImage(MagickWand *wand, 995 const char *comment) 996 </pre> 997 998 <p>A description of each parameter follows:</p> 999 1000 <dd> 1001 </dd> 1002 1003 <dd> </dd> 1004 <dl class="dl-horizontal"> 1005 <dt>wand</dt> 1006 <dd>the magick wand. </dd> 1007 1008 <dd> </dd> 1009 <dt>comment</dt> 1010 <dd>the image comment. </dd> 1011 1012 <dd> </dd> 1013 </dl> 1014 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompareImagesLayers">MagickCompareImagesLayers</a></h2> 1015 1016 <p>MagickCompareImagesLayers() compares each image with the next in a sequence and returns the maximum bounding region of any pixel differences it discovers.</p> 1017 1018 <p>The format of the MagickCompareImagesLayers method is:</p> 1019 1020 <pre class="text"> 1021 MagickWand *MagickCompareImagesLayers(MagickWand *wand, 1022 const LayerMethod method) 1023 </pre> 1024 1025 <p>A description of each parameter follows:</p> 1026 1027 <dd> 1028 </dd> 1029 1030 <dd> </dd> 1031 <dl class="dl-horizontal"> 1032 <dt>wand</dt> 1033 <dd>the magick wand. </dd> 1034 1035 <dd> </dd> 1036 <dt>method</dt> 1037 <dd>the compare method. </dd> 1038 1039 <dd> </dd> 1040 </dl> 1041 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompareImages">MagickCompareImages</a></h2> 1042 1043 <p>MagickCompareImages() compares an image to a reconstructed image and returns the specified difference image.</p> 1044 1045 <p>The format of the MagickCompareImages method is:</p> 1046 1047 <pre class="text"> 1048 MagickWand *MagickCompareImages(MagickWand *wand, 1049 const MagickWand *reference,const MetricType metric, 1050 double *distortion) 1051 </pre> 1052 1053 <p>A description of each parameter follows:</p> 1054 1055 <dd> 1056 </dd> 1057 1058 <dd> </dd> 1059 <dl class="dl-horizontal"> 1060 <dt>wand</dt> 1061 <dd>the magick wand. </dd> 1062 1063 <dd> </dd> 1064 <dt>reference</dt> 1065 <dd>the reference wand. </dd> 1066 1067 <dd> </dd> 1068 <dt>metric</dt> 1069 <dd>the metric. </dd> 1070 1071 <dd> </dd> 1072 <dt>distortion</dt> 1073 <dd>the computed distortion between the images. </dd> 1074 1075 <dd> </dd> 1076 </dl> 1077 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompositeImage">MagickCompositeImage</a></h2> 1078 1079 <p>MagickCompositeImage() composite one image onto another at the specified offset.</p> 1080 1081 <p>The format of the MagickCompositeImage method is:</p> 1082 1083 <pre class="text"> 1084 MagickBooleanType MagickCompositeImage(MagickWand *wand, 1085 const MagickWand *source_wand,const CompositeOperator compose, 1086 const MagickBooleanType clip_to_self,const ssize_t x,const ssize_t y) 1087 </pre> 1088 1089 <p>A description of each parameter follows:</p> 1090 1091 <dd> 1092 </dd> 1093 1094 <dd> </dd> 1095 <dl class="dl-horizontal"> 1096 <dt>wand</dt> 1097 <dd>the magick wand holding the destination images </dd> 1098 1099 <dd> </dd> 1100 <dt>source_image</dt> 1101 <dd>the magick wand holding source image. </dd> 1102 1103 <dd> </dd> 1104 <dt>compose</dt> 1105 <dd>This operator affects how the composite is applied to the image. The default is Over. These are some of the compose methods availble. </dd> 1106 1107 <dd> OverCompositeOp InCompositeOp OutCompositeOp AtopCompositeOp XorCompositeOp PlusCompositeOp MinusCompositeOp AddCompositeOp SubtractCompositeOp DifferenceCompositeOp BumpmapCompositeOp CopyCompositeOp DisplaceCompositeOp </dd> 1108 1109 <dd> </dd> 1110 <dt>clip_to_self</dt> 1111 <dd>set to MagickTrue to limit composition to area composed. </dd> 1112 1113 <dd> </dd> 1114 <dt>x</dt> 1115 <dd>the column offset of the composited image. </dd> 1116 1117 <dd> </dd> 1118 <dt>y</dt> 1119 <dd>the row offset of the composited image. </dd> 1120 1121 <dd> </dd> 1122 </dl> 1123 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompositeImageGravity">MagickCompositeImageGravity</a></h2> 1124 1125 <p>MagickCompositeImageGravity() composite one image onto another using the specified gravity.</p> 1126 1127 <p>The format of the MagickCompositeImageGravity method is:</p> 1128 1129 <pre class="text"> 1130 MagickBooleanType MagickCompositeImageGravity(MagickWand *wand, 1131 const MagickWand *source_wand,const CompositeOperator compose, 1132 const GravityType gravity) 1133 </pre> 1134 1135 <p>A description of each parameter follows:</p> 1136 1137 <dd> 1138 </dd> 1139 1140 <dd> </dd> 1141 <dl class="dl-horizontal"> 1142 <dt>wand</dt> 1143 <dd>the magick wand holding the destination images </dd> 1144 1145 <dd> </dd> 1146 <dt>source_image</dt> 1147 <dd>the magick wand holding source image. </dd> 1148 1149 <dd> </dd> 1150 <dt>compose</dt> 1151 <dd>This operator affects how the composite is applied to the image. The default is Over. These are some of the compose methods availble. </dd> 1152 1153 <dd> OverCompositeOp InCompositeOp OutCompositeOp AtopCompositeOp XorCompositeOp PlusCompositeOp MinusCompositeOp AddCompositeOp SubtractCompositeOp DifferenceCompositeOp BumpmapCompositeOp CopyCompositeOp DisplaceCompositeOp </dd> 1154 1155 <dd> </dd> 1156 <dt>gravity</dt> 1157 <dd>positioning gravity (NorthWestGravity, NorthGravity, NorthEastGravity, WestGravity, CenterGravity, EastGravity, SouthWestGravity, SouthGravity, SouthEastGravity) </dd> 1158 1159 <dd> </dd> 1160 </dl> 1161 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompositeLayers">MagickCompositeLayers</a></h2> 1162 1163 <p>MagickCompositeLayers() composite the images in the source wand over the images in the destination wand in sequence, starting with the current image in both lists.</p> 1164 1165 <p>Each layer from the two image lists are composted together until the end of one of the image lists is reached. The offset of each composition is also adjusted to match the virtual canvas offsets of each layer. As such the given offset is relative to the virtual canvas, and not the actual image.</p> 1166 1167 <p>Composition uses given x and y offsets, as the 'origin' location of the source images virtual canvas (not the real image) allowing you to compose a list of 'layer images' into the destiantioni images. This makes it well sutiable for directly composing 'Clears Frame Animations' or 'Coaleased Animations' onto a static or other 'Coaleased Animation' destination image list. GIF disposal handling is not looked at.</p> 1168 1169 <p>Special case:- If one of the image sequences is the last image (just a single image remaining), that image is repeatally composed with all the images in the other image list. Either the source or destination lists may be the single image, for this situation.</p> 1170 1171 <p>In the case of a single destination image (or last image given), that image will ve cloned to match the number of images remaining in the source image list.</p> 1172 1173 <p>This is equivelent to the "-layer Composite" Shell API operator.</p> 1174 1175 <p>The format of the MagickCompositeLayers method is:</p> 1176 1177 <pre class="text"> 1178 MagickBooleanType MagickCompositeLayers(MagickWand *wand, 1179 const MagickWand *source_wand, const CompositeOperator compose, 1180 const ssize_t x,const ssize_t y) 1181 </pre> 1182 1183 <p>A description of each parameter follows:</p> 1184 1185 <dd> 1186 </dd> 1187 1188 <dd> </dd> 1189 <dl class="dl-horizontal"> 1190 <dt>wand</dt> 1191 <dd>the magick wand holding destaintion images </dd> 1192 1193 <dd> </dd> 1194 <dt>source_wand</dt> 1195 <dd>the wand holding the source images </dd> 1196 1197 <dd> </dd> 1198 <dt>compose, x, y</dt> 1199 <dd> composition arguments </dd> 1200 1201 <dd> </dd> 1202 </dl> 1203 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickContrastImage">MagickContrastImage</a></h2> 1204 1205 <p>MagickContrastImage() enhances the intensity differences between the lighter and darker elements of the image. Set sharpen to a value other than 0 to increase the image contrast otherwise the contrast is reduced.</p> 1206 1207 <p>The format of the MagickContrastImage method is:</p> 1208 1209 <pre class="text"> 1210 MagickBooleanType MagickContrastImage(MagickWand *wand, 1211 const MagickBooleanType sharpen) 1212 </pre> 1213 1214 <p>A description of each parameter follows:</p> 1215 1216 <dd> 1217 </dd> 1218 1219 <dd> </dd> 1220 <dl class="dl-horizontal"> 1221 <dt>wand</dt> 1222 <dd>the magick wand. </dd> 1223 1224 <dd> </dd> 1225 <dt>sharpen</dt> 1226 <dd>Increase or decrease image contrast. </dd> 1227 1228 <dd> </dd> 1229 1230 <dd> </dd> 1231 </dl> 1232 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickContrastStretchImage">MagickContrastStretchImage</a></h2> 1233 1234 <p>MagickContrastStretchImage() enhances the contrast of a color image by adjusting the pixels color to span the entire range of colors available. You can also reduce the influence of a particular channel with a gamma value of 0.</p> 1235 1236 <p>The format of the MagickContrastStretchImage method is:</p> 1237 1238 <pre class="text"> 1239 MagickBooleanType MagickContrastStretchImage(MagickWand *wand, 1240 const double black_point,const double white_point) 1241 </pre> 1242 1243 <p>A description of each parameter follows:</p> 1244 1245 <dd> 1246 </dd> 1247 1248 <dd> </dd> 1249 <dl class="dl-horizontal"> 1250 <dt>wand</dt> 1251 <dd>the magick wand. </dd> 1252 1253 <dd> </dd> 1254 <dt>black_point</dt> 1255 <dd>the black point. </dd> 1256 1257 <dd> </dd> 1258 <dt>white_point</dt> 1259 <dd>the white point. </dd> 1260 1261 <dd> </dd> 1262 </dl> 1263 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickConvolveImage">MagickConvolveImage</a></h2> 1264 1265 <p>MagickConvolveImage() applies a custom convolution kernel to the image.</p> 1266 1267 <p>The format of the MagickConvolveImage method is:</p> 1268 1269 <pre class="text"> 1270 MagickBooleanType MagickConvolveImage(MagickWand *wand, 1271 const KernelInfo *kernel) 1272 </pre> 1273 1274 <p>A description of each parameter follows:</p> 1275 1276 <dd> 1277 </dd> 1278 1279 <dd> </dd> 1280 <dl class="dl-horizontal"> 1281 <dt>wand</dt> 1282 <dd>the magick wand. </dd> 1283 1284 <dd> </dd> 1285 <dt>kernel</dt> 1286 <dd>An array of doubles representing the convolution kernel. </dd> 1287 1288 <dd> </dd> 1289 </dl> 1290 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCropImage">MagickCropImage</a></h2> 1291 1292 <p>MagickCropImage() extracts a region of the image.</p> 1293 1294 <p>The format of the MagickCropImage method is:</p> 1295 1296 <pre class="text"> 1297 MagickBooleanType MagickCropImage(MagickWand *wand, 1298 const size_t width,const size_t height,const ssize_t x,const ssize_t y) 1299 </pre> 1300 1301 <p>A description of each parameter follows:</p> 1302 1303 <dd> 1304 </dd> 1305 1306 <dd> </dd> 1307 <dl class="dl-horizontal"> 1308 <dt>wand</dt> 1309 <dd>the magick wand. </dd> 1310 1311 <dd> </dd> 1312 <dt>width</dt> 1313 <dd>the region width. </dd> 1314 1315 <dd> </dd> 1316 <dt>height</dt> 1317 <dd>the region height. </dd> 1318 1319 <dd> </dd> 1320 <dt>x</dt> 1321 <dd>the region x-offset. </dd> 1322 1323 <dd> </dd> 1324 <dt>y</dt> 1325 <dd>the region y-offset. </dd> 1326 1327 <dd> </dd> 1328 </dl> 1329 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCycleColormapImage">MagickCycleColormapImage</a></h2> 1330 1331 <p>MagickCycleColormapImage() displaces an image's colormap by a given number of positions. If you cycle the colormap a number of times you can produce a psychodelic effect.</p> 1332 1333 <p>The format of the MagickCycleColormapImage method is:</p> 1334 1335 <pre class="text"> 1336 MagickBooleanType MagickCycleColormapImage(MagickWand *wand, 1337 const ssize_t displace) 1338 </pre> 1339 1340 <p>A description of each parameter follows:</p> 1341 1342 <dd> 1343 </dd> 1344 1345 <dd> </dd> 1346 <dl class="dl-horizontal"> 1347 <dt>wand</dt> 1348 <dd>the magick wand. </dd> 1349 1350 <dd> </dd> 1351 <dt>pixel_wand</dt> 1352 <dd>the pixel wand. </dd> 1353 1354 <dd> </dd> 1355 </dl> 1356 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickConstituteImage">MagickConstituteImage</a></h2> 1357 1358 <p>MagickConstituteImage() adds an image to the wand comprised of the pixel data you supply. The pixel data must be in scanline order top-to-bottom. The data can be char, short int, int, float, or double. Float and double require the pixels to be normalized [0..1], otherwise [0..Max], where Max is the maximum value the type can accomodate (e.g. 255 for char). For example, to create a 640x480 image from unsigned red-green-blue character data, use</p> 1359 1360 <p>MagickConstituteImage(wand,640,480,"RGB",CharPixel,pixels);</p> 1361 1362 <p>The format of the MagickConstituteImage method is:</p> 1363 1364 <pre class="text"> 1365 MagickBooleanType MagickConstituteImage(MagickWand *wand, 1366 const size_t columns,const size_t rows,const char *map, 1367 const StorageType storage,void *pixels) 1368 </pre> 1369 1370 <p>A description of each parameter follows:</p> 1371 1372 <dd> 1373 </dd> 1374 1375 <dd> </dd> 1376 <dl class="dl-horizontal"> 1377 <dt>wand</dt> 1378 <dd>the magick wand. </dd> 1379 1380 <dd> </dd> 1381 <dt>columns</dt> 1382 <dd>width in pixels of the image. </dd> 1383 1384 <dd> </dd> 1385 <dt>rows</dt> 1386 <dd>height in pixels of the image. </dd> 1387 1388 <dd> </dd> 1389 <dt>map</dt> 1390 <dd> 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 (0 is transparent), O = alpha (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd> 1391 1392 <dd> </dd> 1393 <dt>storage</dt> 1394 <dd>Define the data type of the pixels. Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange]. Choose from these types: CharPixel, DoublePixel, FloatPixel, IntegerPixel, LongPixel, QuantumPixel, or ShortPixel. </dd> 1395 1396 <dd> </dd> 1397 <dt>pixels</dt> 1398 <dd>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. </dd> 1399 1400 <dd> </dd> 1401 1402 <dd> </dd> 1403 </dl> 1404 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDecipherImage">MagickDecipherImage</a></h2> 1405 1406 <p>MagickDecipherImage() converts cipher pixels to plain pixels.</p> 1407 1408 <p>The format of the MagickDecipherImage method is:</p> 1409 1410 <pre class="text"> 1411 MagickBooleanType MagickDecipherImage(MagickWand *wand, 1412 const char *passphrase) 1413 </pre> 1414 1415 <p>A description of each parameter follows:</p> 1416 1417 <dd> 1418 </dd> 1419 1420 <dd> </dd> 1421 <dl class="dl-horizontal"> 1422 <dt>wand</dt> 1423 <dd>the magick wand. </dd> 1424 1425 <dd> </dd> 1426 <dt>passphrase</dt> 1427 <dd>the passphrase. </dd> 1428 1429 <dd> </dd> 1430 </dl> 1431 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDeconstructImages">MagickDeconstructImages</a></h2> 1432 1433 <p>MagickDeconstructImages() compares each image with the next in a sequence and returns the maximum bounding region of any pixel differences it discovers.</p> 1434 1435 <p>The format of the MagickDeconstructImages method is:</p> 1436 1437 <pre class="text"> 1438 MagickWand *MagickDeconstructImages(MagickWand *wand) 1439 </pre> 1440 1441 <p>A description of each parameter follows:</p> 1442 1443 <dd> 1444 </dd> 1445 1446 <dd> </dd> 1447 <dl class="dl-horizontal"> 1448 <dt>wand</dt> 1449 <dd>the magick wand. </dd> 1450 1451 <dd> </dd> 1452 </dl> 1453 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDeskewImage">MagickDeskewImage</a></h2> 1454 1455 <p>MagickDeskewImage() 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.</p> 1456 1457 <p>The format of the MagickDeskewImage method is:</p> 1458 1459 <pre class="text"> 1460 MagickBooleanType MagickDeskewImage(MagickWand *wand, 1461 const double threshold) 1462 </pre> 1463 1464 <p>A description of each parameter follows:</p> 1465 1466 <dd> 1467 </dd> 1468 1469 <dd> </dd> 1470 <dl class="dl-horizontal"> 1471 <dt>wand</dt> 1472 <dd>the magick wand. </dd> 1473 1474 <dd> </dd> 1475 <dt>threshold</dt> 1476 <dd>separate background from foreground. </dd> 1477 1478 <dd> </dd> 1479 </dl> 1480 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDespeckleImage">MagickDespeckleImage</a></h2> 1481 1482 <p>MagickDespeckleImage() reduces the speckle noise in an image while perserving the edges of the original image.</p> 1483 1484 <p>The format of the MagickDespeckleImage method is:</p> 1485 1486 <pre class="text"> 1487 MagickBooleanType MagickDespeckleImage(MagickWand *wand) 1488 </pre> 1489 1490 <p>A description of each parameter follows:</p> 1491 1492 <dd> 1493 </dd> 1494 1495 <dd> </dd> 1496 <dl class="dl-horizontal"> 1497 <dt>wand</dt> 1498 <dd>the magick wand. </dd> 1499 1500 <dd> </dd> 1501 </dl> 1502 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDestroyImage">MagickDestroyImage</a></h2> 1503 1504 <p>MagickDestroyImage() dereferences an image, deallocating memory associated with the image if the reference count becomes zero.</p> 1505 1506 <p>The format of the MagickDestroyImage method is:</p> 1507 1508 <pre class="text"> 1509 Image *MagickDestroyImage(Image *image) 1510 </pre> 1511 1512 <p>A description of each parameter follows:</p> 1513 1514 <dd> 1515 </dd> 1516 1517 <dd> </dd> 1518 <dl class="dl-horizontal"> 1519 <dt>image</dt> 1520 <dd>the image. </dd> 1521 1522 <dd> </dd> 1523 </dl> 1524 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDisplayImage">MagickDisplayImage</a></h2> 1525 1526 <p>MagickDisplayImage() displays an image.</p> 1527 1528 <p>The format of the MagickDisplayImage method is:</p> 1529 1530 <pre class="text"> 1531 MagickBooleanType MagickDisplayImage(MagickWand *wand, 1532 const char *server_name) 1533 </pre> 1534 1535 <p>A description of each parameter follows:</p> 1536 1537 <dd> 1538 </dd> 1539 1540 <dd> </dd> 1541 <dl class="dl-horizontal"> 1542 <dt>wand</dt> 1543 <dd>the magick wand. </dd> 1544 1545 <dd> </dd> 1546 <dt>server_name</dt> 1547 <dd>the X server name. </dd> 1548 1549 <dd> </dd> 1550 </dl> 1551 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDisplayImages">MagickDisplayImages</a></h2> 1552 1553 <p>MagickDisplayImages() displays an image or image sequence.</p> 1554 1555 <p>The format of the MagickDisplayImages method is:</p> 1556 1557 <pre class="text"> 1558 MagickBooleanType MagickDisplayImages(MagickWand *wand, 1559 const char *server_name) 1560 </pre> 1561 1562 <p>A description of each parameter follows:</p> 1563 1564 <dd> 1565 </dd> 1566 1567 <dd> </dd> 1568 <dl class="dl-horizontal"> 1569 <dt>wand</dt> 1570 <dd>the magick wand. </dd> 1571 1572 <dd> </dd> 1573 <dt>server_name</dt> 1574 <dd>the X server name. </dd> 1575 1576 <dd> </dd> 1577 </dl> 1578 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDistortImage">MagickDistortImage</a></h2> 1579 1580 <p>MagickDistortImage() 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.</p> 1581 1582 <p>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.</p> 1583 1584 <p>The format of the MagickDistortImage method is:</p> 1585 1586 <pre class="text"> 1587 MagickBooleanType MagickDistortImage(MagickWand *wand, 1588 const DistortImageMethod method,const size_t number_arguments, 1589 const double *arguments,const MagickBooleanType bestfit) 1590 </pre> 1591 1592 <p>A description of each parameter follows:</p> 1593 1594 <dd> 1595 </dd> 1596 1597 <dd> </dd> 1598 <dl class="dl-horizontal"> 1599 <dt>image</dt> 1600 <dd>the image to be distorted. </dd> 1601 1602 <dd> </dd> 1603 <dt>method</dt> 1604 <dd>the method of image distortion. </dd> 1605 1606 <dd> ArcDistortion always ignores the source image offset, and always 'bestfit' the destination image with the top left corner offset relative to the polar mapping center. </dd> 1607 1608 <dd> Bilinear has no simple inverse mapping so it does not allow 'bestfit' style of image distortion. </dd> 1609 1610 <dd> Affine, Perspective, and Bilinear, do least squares fitting of the distortion when more than the minimum number of control point pairs are provided. </dd> 1611 1612 <dd> Perspective, and Bilinear, falls back to a Affine distortion when less that 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) distrotion, one pair is a translation and two pairs of control points do a scale-rotate-translate, without any shearing. </dd> 1613 1614 <dd> </dd> 1615 <dt>number_arguments</dt> 1616 <dd>the number of arguments given for this distortion method. </dd> 1617 1618 <dd> </dd> 1619 <dt>arguments</dt> 1620 <dd>the arguments for this distortion method. </dd> 1621 1622 <dd> </dd> 1623 <dt>bestfit</dt> 1624 <dd>Attempt to resize destination to fit distorted source. </dd> 1625 1626 <dd> </dd> 1627 </dl> 1628 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDrawImage">MagickDrawImage</a></h2> 1629 1630 <p>MagickDrawImage() renders the drawing wand on the current image.</p> 1631 1632 <p>The format of the MagickDrawImage method is:</p> 1633 1634 <pre class="text"> 1635 MagickBooleanType MagickDrawImage(MagickWand *wand, 1636 const DrawingWand *drawing_wand) 1637 </pre> 1638 1639 <p>A description of each parameter follows:</p> 1640 1641 <dd> 1642 </dd> 1643 1644 <dd> </dd> 1645 <dl class="dl-horizontal"> 1646 <dt>wand</dt> 1647 <dd>the magick wand. </dd> 1648 1649 <dd> </dd> 1650 <dt>drawing_wand</dt> 1651 <dd>the draw wand. </dd> 1652 1653 <dd> </dd> 1654 </dl> 1655 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEdgeImage">MagickEdgeImage</a></h2> 1656 1657 <p>MagickEdgeImage() enhance edges within the image with a convolution filter of the given radius. Use a radius of 0 and Edge() selects a suitable radius for you.</p> 1658 1659 <p>The format of the MagickEdgeImage method is:</p> 1660 1661 <pre class="text"> 1662 MagickBooleanType MagickEdgeImage(MagickWand *wand,const double radius) 1663 </pre> 1664 1665 <p>A description of each parameter follows:</p> 1666 1667 <dd> 1668 </dd> 1669 1670 <dd> </dd> 1671 <dl class="dl-horizontal"> 1672 <dt>wand</dt> 1673 <dd>the magick wand. </dd> 1674 1675 <dd> </dd> 1676 <dt>radius</dt> 1677 <dd>the radius of the pixel neighborhood. </dd> 1678 1679 <dd> </dd> 1680 </dl> 1681 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEmbossImage">MagickEmbossImage</a></h2> 1682 1683 <p>MagickEmbossImage() returns a grayscale image with a three-dimensional effect. We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma. Use a radius of 0 and Emboss() selects a suitable radius for you.</p> 1684 1685 <p>The format of the MagickEmbossImage method is:</p> 1686 1687 <pre class="text"> 1688 MagickBooleanType MagickEmbossImage(MagickWand *wand,const double radius, 1689 const double sigma) 1690 </pre> 1691 1692 <p>A description of each parameter follows:</p> 1693 1694 <dd> 1695 </dd> 1696 1697 <dd> </dd> 1698 <dl class="dl-horizontal"> 1699 <dt>wand</dt> 1700 <dd>the magick wand. </dd> 1701 1702 <dd> </dd> 1703 <dt>radius</dt> 1704 <dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd> 1705 1706 <dd> </dd> 1707 <dt>sigma</dt> 1708 <dd>the standard deviation of the Gaussian, in pixels. </dd> 1709 1710 <dd> </dd> 1711 </dl> 1712 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEncipherImage">MagickEncipherImage</a></h2> 1713 1714 <p>MagickEncipherImage() converts plaint pixels to cipher pixels.</p> 1715 1716 <p>The format of the MagickEncipherImage method is:</p> 1717 1718 <pre class="text"> 1719 MagickBooleanType MagickEncipherImage(MagickWand *wand, 1720 const char *passphrase) 1721 </pre> 1722 1723 <p>A description of each parameter follows:</p> 1724 1725 <dd> 1726 </dd> 1727 1728 <dd> </dd> 1729 <dl class="dl-horizontal"> 1730 <dt>wand</dt> 1731 <dd>the magick wand. </dd> 1732 1733 <dd> </dd> 1734 <dt>passphrase</dt> 1735 <dd>the passphrase. </dd> 1736 1737 <dd> </dd> 1738 </dl> 1739 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEnhanceImage">MagickEnhanceImage</a></h2> 1740 1741 <p>MagickEnhanceImage() applies a digital filter that improves the quality of a noisy image.</p> 1742 1743 <p>The format of the MagickEnhanceImage method is:</p> 1744 1745 <pre class="text"> 1746 MagickBooleanType MagickEnhanceImage(MagickWand *wand) 1747 </pre> 1748 1749 <p>A description of each parameter follows:</p> 1750 1751 <dd> 1752 </dd> 1753 1754 <dd> </dd> 1755 <dl class="dl-horizontal"> 1756 <dt>wand</dt> 1757 <dd>the magick wand. </dd> 1758 1759 <dd> </dd> 1760 </dl> 1761 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEqualizeImage">MagickEqualizeImage</a></h2> 1762 1763 <p>MagickEqualizeImage() equalizes the image histogram.</p> 1764 1765 <p>The format of the MagickEqualizeImage method is:</p> 1766 1767 <pre class="text"> 1768 MagickBooleanType MagickEqualizeImage(MagickWand *wand) 1769 </pre> 1770 1771 <p>A description of each parameter follows:</p> 1772 1773 <dd> 1774 </dd> 1775 1776 <dd> </dd> 1777 <dl class="dl-horizontal"> 1778 <dt>wand</dt> 1779 <dd>the magick wand. </dd> 1780 1781 <dd> </dd> 1782 <dt>channel</dt> 1783 <dd>the image channel(s). </dd> 1784 1785 <dd> </dd> 1786 </dl> 1787 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEvaluateImage">MagickEvaluateImage</a></h2> 1788 1789 <p>MagickEvaluateImage() applys an arithmetic, relational, or logical expression to an image. Use these operators to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p> 1790 1791 <p>The format of the MagickEvaluateImage method is:</p> 1792 1793 <pre class="text"> 1794 MagickBooleanType MagickEvaluateImage(MagickWand *wand, 1795 const MagickEvaluateOperator operator,const double value) 1796 MagickBooleanType MagickEvaluateImages(MagickWand *wand, 1797 const MagickEvaluateOperator operator) 1798 </pre> 1799 1800 <p>A description of each parameter follows:</p> 1801 1802 <dd> 1803 </dd> 1804 1805 <dd> </dd> 1806 <dl class="dl-horizontal"> 1807 <dt>wand</dt> 1808 <dd>the magick wand. </dd> 1809 1810 <dd> </dd> 1811 <dt>op</dt> 1812 <dd>A channel operator. </dd> 1813 1814 <dd> </dd> 1815 <dt>value</dt> 1816 <dd>A value value. </dd> 1817 1818 <dd> </dd> 1819 </dl> 1820 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickExportImagePixels">MagickExportImagePixels</a></h2> 1821 1822 <p>MagickExportImagePixels() extracts pixel data from an image and returns it to you. The method returns MagickTrue on success otherwise MagickFalse if an error is encountered. The data is returned as char, short int, int, ssize_t, float, or double in the order specified by map.</p> 1823 1824 <p>Suppose you want to extract the first scanline of a 640x480 image as character data in red-green-blue order:</p> 1825 1826 <pre class="text"> 1827 MagickExportImagePixels(wand,0,0,640,1,"RGB",CharPixel,pixels); 1828 </pre> 1829 1830 <p>The format of the MagickExportImagePixels method is:</p> 1831 1832 <pre class="text"> 1833 MagickBooleanType MagickExportImagePixels(MagickWand *wand, 1834 const ssize_t x,const ssize_t y,const size_t columns, 1835 const size_t rows,const char *map,const StorageType storage, 1836 void *pixels) 1837 </pre> 1838 1839 <p>A description of each parameter follows:</p> 1840 1841 <dd> 1842 </dd> 1843 1844 <dd> </dd> 1845 <dl class="dl-horizontal"> 1846 <dt>wand</dt> 1847 <dd>the magick wand. </dd> 1848 1849 <dd> </dd> 1850 <dt>x, y, columns, rows</dt> 1851 <dd> These values define the perimeter of a region of pixels you want to extract. </dd> 1852 1853 <dd> </dd> 1854 <dt>map</dt> 1855 <dd> 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 (0 is transparent), O = alpha (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd> 1856 1857 <dd> </dd> 1858 <dt>storage</dt> 1859 <dd>Define the data type of the pixels. Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange]. Choose from these types: CharPixel, DoublePixel, FloatPixel, IntegerPixel, LongPixel, QuantumPixel, or ShortPixel. </dd> 1860 1861 <dd> </dd> 1862 <dt>pixels</dt> 1863 <dd>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. </dd> 1864 1865 <dd> </dd> 1866 </dl> 1867 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickExtentImage">MagickExtentImage</a></h2> 1868 1869 <p>MagickExtentImage() extends the image as defined by the geometry, gravity, and wand background color. Set the (x,y) offset of the geometry to move the original wand relative to the extended wand.</p> 1870 1871 <p>The format of the MagickExtentImage method is:</p> 1872 1873 <pre class="text"> 1874 MagickBooleanType MagickExtentImage(MagickWand *wand,const size_t width, 1875 const size_t height,const ssize_t x,const ssize_t y) 1876 </pre> 1877 1878 <p>A description of each parameter follows:</p> 1879 1880 <dd> 1881 </dd> 1882 1883 <dd> </dd> 1884 <dl class="dl-horizontal"> 1885 <dt>wand</dt> 1886 <dd>the magick wand. </dd> 1887 1888 <dd> </dd> 1889 <dt>width</dt> 1890 <dd>the region width. </dd> 1891 1892 <dd> </dd> 1893 <dt>height</dt> 1894 <dd>the region height. </dd> 1895 1896 <dd> </dd> 1897 <dt>x</dt> 1898 <dd>the region x offset. </dd> 1899 1900 <dd> </dd> 1901 <dt>y</dt> 1902 <dd>the region y offset. </dd> 1903 1904 <dd> </dd> 1905 </dl> 1906 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFlipImage">MagickFlipImage</a></h2> 1907 1908 <p>MagickFlipImage() creates a vertical mirror image by reflecting the pixels around the central x-axis.</p> 1909 1910 <p>The format of the MagickFlipImage method is:</p> 1911 1912 <pre class="text"> 1913 MagickBooleanType MagickFlipImage(MagickWand *wand) 1914 </pre> 1915 1916 <p>A description of each parameter follows:</p> 1917 1918 <dd> 1919 </dd> 1920 1921 <dd> </dd> 1922 <dl class="dl-horizontal"> 1923 <dt>wand</dt> 1924 <dd>the magick wand. </dd> 1925 1926 <dd> </dd> 1927 </dl> 1928 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFloodfillPaintImage">MagickFloodfillPaintImage</a></h2> 1929 1930 <p>MagickFloodfillPaintImage() changes the color value of any pixel that matches target and is an immediate neighbor. If the method FillToBorderMethod is specified, the color value is changed for any neighbor pixel that does not match the bordercolor member of image.</p> 1931 1932 <p>The format of the MagickFloodfillPaintImage method is:</p> 1933 1934 <pre class="text"> 1935 MagickBooleanType MagickFloodfillPaintImage(MagickWand *wand, 1936 const PixelWand *fill,const double fuzz,const PixelWand *bordercolor, 1937 const ssize_t x,const ssize_t y,const MagickBooleanType invert) 1938 </pre> 1939 1940 <p>A description of each parameter follows:</p> 1941 1942 <dd> 1943 </dd> 1944 1945 <dd> </dd> 1946 <dl class="dl-horizontal"> 1947 <dt>wand</dt> 1948 <dd>the magick wand. </dd> 1949 1950 <dd> </dd> 1951 <dt>fill</dt> 1952 <dd>the floodfill color pixel wand. </dd> 1953 1954 <dd> </dd> 1955 <dt>fuzz</dt> 1956 <dd>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd> 1957 1958 <dd> </dd> 1959 <dt>bordercolor</dt> 1960 <dd>the border color pixel wand. </dd> 1961 1962 <dd> </dd> 1963 <dt>x,y</dt> 1964 <dd>the starting location of the operation. </dd> 1965 1966 <dd> </dd> 1967 <dt>invert</dt> 1968 <dd>paint any pixel that does not match the target color. </dd> 1969 1970 <dd> </dd> 1971 </dl> 1972 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFlopImage">MagickFlopImage</a></h2> 1973 1974 <p>MagickFlopImage() creates a horizontal mirror image by reflecting the pixels around the central y-axis.</p> 1975 1976 <p>The format of the MagickFlopImage method is:</p> 1977 1978 <pre class="text"> 1979 MagickBooleanType MagickFlopImage(MagickWand *wand) 1980 </pre> 1981 1982 <p>A description of each parameter follows:</p> 1983 1984 <dd> 1985 </dd> 1986 1987 <dd> </dd> 1988 <dl class="dl-horizontal"> 1989 <dt>wand</dt> 1990 <dd>the magick wand. </dd> 1991 1992 <dd> </dd> 1993 </dl> 1994 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickForwardFourierTransformImage">MagickForwardFourierTransformImage</a></h2> 1995 1996 <p>MagickForwardFourierTransformImage() implements the discrete Fourier transform (DFT) of the image either as a magnitude / phase or real / imaginary image pair.</p> 1997 1998 <p>The format of the MagickForwardFourierTransformImage method is:</p> 1999 2000 <pre class="text"> 2001 MagickBooleanType MagickForwardFourierTransformImage(MagickWand *wand, 2002 const MagickBooleanType magnitude) 2003 </pre> 2004 2005 <p>A description of each parameter follows:</p> 2006 2007 <dd> 2008 </dd> 2009 2010 <dd> </dd> 2011 <dl class="dl-horizontal"> 2012 <dt>wand</dt> 2013 <dd>the magick wand. </dd> 2014 2015 <dd> </dd> 2016 <dt>magnitude</dt> 2017 <dd>if true, return as magnitude / phase pair otherwise a real / imaginary image pair. </dd> 2018 2019 <dd> </dd> 2020 </dl> 2021 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFrameImage">MagickFrameImage</a></h2> 2022 2023 <p>MagickFrameImage() adds a simulated three-dimensional border around the image. The width and height specify the border width of the vertical and horizontal sides of the frame. The inner and outer bevels indicate the width of the inner and outer shadows of the frame.</p> 2024 2025 <p>The format of the MagickFrameImage method is:</p> 2026 2027 <pre class="text"> 2028 MagickBooleanType MagickFrameImage(MagickWand *wand, 2029 const PixelWand *matte_color,const size_t width, 2030 const size_t height,const ssize_t inner_bevel, 2031 const ssize_t outer_bevel,const CompositeOperator compose) 2032 </pre> 2033 2034 <p>A description of each parameter follows:</p> 2035 2036 <dd> 2037 </dd> 2038 2039 <dd> </dd> 2040 <dl class="dl-horizontal"> 2041 <dt>wand</dt> 2042 <dd>the magick wand. </dd> 2043 2044 <dd> </dd> 2045 <dt>matte_color</dt> 2046 <dd>the frame color pixel wand. </dd> 2047 2048 <dd> </dd> 2049 <dt>width</dt> 2050 <dd>the border width. </dd> 2051 2052 <dd> </dd> 2053 <dt>height</dt> 2054 <dd>the border height. </dd> 2055 2056 <dd> </dd> 2057 <dt>inner_bevel</dt> 2058 <dd>the inner bevel width. </dd> 2059 2060 <dd> </dd> 2061 <dt>outer_bevel</dt> 2062 <dd>the outer bevel width. </dd> 2063 2064 <dd> </dd> 2065 <dt>compose</dt> 2066 <dd>the composite operator. </dd> 2067 2068 <dd> </dd> 2069 </dl> 2070 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFunctionImage">MagickFunctionImage</a></h2> 2071 2072 <p>MagickFunctionImage() applys an arithmetic, relational, or logical expression to an image. Use these operators to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p> 2073 2074 <p>The format of the MagickFunctionImage method is:</p> 2075 2076 <pre class="text"> 2077 MagickBooleanType MagickFunctionImage(MagickWand *wand, 2078 const MagickFunction function,const size_t number_arguments, 2079 const double *arguments) 2080 </pre> 2081 2082 <p>A description of each parameter follows:</p> 2083 2084 <dd> 2085 </dd> 2086 2087 <dd> </dd> 2088 <dl class="dl-horizontal"> 2089 <dt>wand</dt> 2090 <dd>the magick wand. </dd> 2091 2092 <dd> </dd> 2093 <dt>function</dt> 2094 <dd>the image function. </dd> 2095 2096 <dd> </dd> 2097 <dt>number_arguments</dt> 2098 <dd>the number of function arguments. </dd> 2099 2100 <dd> </dd> 2101 <dt>arguments</dt> 2102 <dd>the function arguments. </dd> 2103 2104 <dd> </dd> 2105 </dl> 2106 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFxImage">MagickFxImage</a></h2> 2107 2108 <p>MagickFxImage() evaluate expression for each pixel in the image.</p> 2109 2110 <p>The format of the MagickFxImage method is:</p> 2111 2112 <pre class="text"> 2113 MagickWand *MagickFxImage(MagickWand *wand,const char *expression) 2114 </pre> 2115 2116 <p>A description of each parameter follows:</p> 2117 2118 <dd> 2119 </dd> 2120 2121 <dd> </dd> 2122 <dl class="dl-horizontal"> 2123 <dt>wand</dt> 2124 <dd>the magick wand. </dd> 2125 2126 <dd> </dd> 2127 <dt>expression</dt> 2128 <dd>the expression. </dd> 2129 2130 <dd> </dd> 2131 </dl> 2132 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGammaImage">MagickGammaImage</a></h2> 2133 2134 <p>MagickGammaImage() gamma-corrects an image. The same image viewed on different devices will have perceptual differences in the way the image's intensities are represented on the screen. Specify individual gamma levels for the red, green, and blue channels, or adjust all three with the gamma parameter. Values typically range from 0.8 to 2.3.</p> 2135 2136 <p>You can also reduce the influence of a particular channel with a gamma value of 0.</p> 2137 2138 <p>The format of the MagickGammaImage method is:</p> 2139 2140 <pre class="text"> 2141 MagickBooleanType MagickGammaImage(MagickWand *wand,const double gamma) 2142 </pre> 2143 2144 <p>A description of each parameter follows:</p> 2145 2146 <dd> 2147 </dd> 2148 2149 <dd> </dd> 2150 <dl class="dl-horizontal"> 2151 <dt>wand</dt> 2152 <dd>the magick wand. </dd> 2153 2154 <dd> </dd> 2155 <dt>level</dt> 2156 <dd>Define the level of gamma correction. </dd> 2157 2158 <dd> </dd> 2159 </dl> 2160 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGaussianBlurImage">MagickGaussianBlurImage</a></h2> 2161 2162 <p>MagickGaussianBlurImage() blurs an image. We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma. Use a radius of 0 and MagickGaussianBlurImage() selects a suitable radius for you.</p> 2163 2164 <p>The format of the MagickGaussianBlurImage method is:</p> 2165 2166 <pre class="text"> 2167 MagickBooleanType MagickGaussianBlurImage(MagickWand *wand, 2168 const double radius,const double sigma) 2169 </pre> 2170 2171 <p>A description of each parameter follows:</p> 2172 2173 <dd> 2174 </dd> 2175 2176 <dd> </dd> 2177 <dl class="dl-horizontal"> 2178 <dt>wand</dt> 2179 <dd>the magick wand. </dd> 2180 2181 <dd> </dd> 2182 <dt>radius</dt> 2183 <dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd> 2184 2185 <dd> </dd> 2186 <dt>sigma</dt> 2187 <dd>the standard deviation of the Gaussian, in pixels. </dd> 2188 2189 <dd> </dd> 2190 </dl> 2191 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImage">MagickGetImage</a></h2> 2192 2193 <p>MagickGetImage() gets the image at the current image index.</p> 2194 2195 <p>The format of the MagickGetImage method is:</p> 2196 2197 <pre class="text"> 2198 MagickWand *MagickGetImage(MagickWand *wand) 2199 </pre> 2200 2201 <p>A description of each parameter follows:</p> 2202 2203 <dd> 2204 </dd> 2205 2206 <dd> </dd> 2207 <dl class="dl-horizontal"> 2208 <dt>wand</dt> 2209 <dd>the magick wand. </dd> 2210 2211 <dd> </dd> 2212 </dl> 2213 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageAlphaChannel">MagickGetImageAlphaChannel</a></h2> 2214 2215 <p>MagickGetImageAlphaChannel() returns MagickFalse if the image alpha channel is not activated. That is, the image is RGB rather than RGBA or CMYK rather than CMYKA.</p> 2216 2217 <p>The format of the MagickGetImageAlphaChannel method is:</p> 2218 2219 <pre class="text"> 2220 MagickBooleanType MagickGetImageAlphaChannel(MagickWand *wand) 2221 </pre> 2222 2223 <p>A description of each parameter follows:</p> 2224 2225 <dd> 2226 </dd> 2227 2228 <dd> </dd> 2229 <dl class="dl-horizontal"> 2230 <dt>wand</dt> 2231 <dd>the magick wand. </dd> 2232 2233 <dd> </dd> 2234 </dl> 2235 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageMask">MagickGetImageMask</a></h2> 2236 2237 <p>MagickGetImageMask() gets the image clip mask at the current image index.</p> 2238 2239 <p>The format of the MagickGetImageMask method is:</p> 2240 2241 <pre class="text"> 2242 MagickWand *MagickGetImageMask(MagickWand *wand) 2243 </pre> 2244 2245 <p>A description of each parameter follows:</p> 2246 2247 <dd> 2248 </dd> 2249 2250 <dd> </dd> 2251 <dl class="dl-horizontal"> 2252 <dt>wand</dt> 2253 <dd>the magick wand. </dd> 2254 2255 <dd> </dd> 2256 </dl> 2257 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBackgroundColor">MagickGetImageBackgroundColor</a></h2> 2258 2259 <p>MagickGetImageBackgroundColor() returns the image background color.</p> 2260 2261 <p>The format of the MagickGetImageBackgroundColor method is:</p> 2262 2263 <pre class="text"> 2264 MagickBooleanType MagickGetImageBackgroundColor(MagickWand *wand, 2265 PixelWand *background_color) 2266 </pre> 2267 2268 <p>A description of each parameter follows:</p> 2269 2270 <dd> 2271 </dd> 2272 2273 <dd> </dd> 2274 <dl class="dl-horizontal"> 2275 <dt>wand</dt> 2276 <dd>the magick wand. </dd> 2277 2278 <dd> </dd> 2279 <dt>background_color</dt> 2280 <dd>Return the background color. </dd> 2281 2282 <dd> </dd> 2283 </dl> 2284 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBlob">MagickGetImageBlob</a></h2> 2285 2286 <p>MagickGetImageBlob() implements direct to memory image formats. It returns the image as a blob (a formatted "file" in memory) and its length, starting from the current position in the image sequence. Use MagickSetImageFormat() to set the format to write to the blob (GIF, JPEG, PNG, etc.).</p> 2287 2288 <p>Utilize MagickResetIterator() to ensure the write is from the beginning of the image sequence.</p> 2289 2290 <p>Use MagickRelinquishMemory() to free the blob when you are done with it.</p> 2291 2292 <p>The format of the MagickGetImageBlob method is:</p> 2293 2294 <pre class="text"> 2295 unsigned char *MagickGetImageBlob(MagickWand *wand,size_t *length) 2296 </pre> 2297 2298 <p>A description of each parameter follows:</p> 2299 2300 <dd> 2301 </dd> 2302 2303 <dd> </dd> 2304 <dl class="dl-horizontal"> 2305 <dt>wand</dt> 2306 <dd>the magick wand. </dd> 2307 2308 <dd> </dd> 2309 <dt>length</dt> 2310 <dd>the length of the blob. </dd> 2311 2312 <dd> </dd> 2313 </dl> 2314 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBlob">MagickGetImageBlob</a></h2> 2315 2316 <p>MagickGetImageBlob() implements direct to memory image formats. It returns the image sequence as a blob and its length. The format of the image determines the format of the returned blob (GIF, JPEG, PNG, etc.). To return a different image format, use MagickSetImageFormat().</p> 2317 2318 <p>Note, some image formats do not permit multiple images to the same image stream (e.g. JPEG). in this instance, just the first image of the sequence is returned as a blob.</p> 2319 2320 <p>The format of the MagickGetImagesBlob method is:</p> 2321 2322 <pre class="text"> 2323 unsigned char *MagickGetImagesBlob(MagickWand *wand,size_t *length) 2324 </pre> 2325 2326 <p>A description of each parameter follows:</p> 2327 2328 <dd> 2329 </dd> 2330 2331 <dd> </dd> 2332 <dl class="dl-horizontal"> 2333 <dt>wand</dt> 2334 <dd>the magick wand. </dd> 2335 2336 <dd> </dd> 2337 <dt>length</dt> 2338 <dd>the length of the blob. </dd> 2339 2340 <dd> </dd> 2341 </dl> 2342 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBluePrimary">MagickGetImageBluePrimary</a></h2> 2343 2344 <p>MagickGetImageBluePrimary() returns the chromaticy blue primary point for the image.</p> 2345 2346 <p>The format of the MagickGetImageBluePrimary method is:</p> 2347 2348 <pre class="text"> 2349 MagickBooleanType MagickGetImageBluePrimary(MagickWand *wand,double *x, 2350 double *y) 2351 </pre> 2352 2353 <p>A description of each parameter follows:</p> 2354 2355 <dd> 2356 </dd> 2357 2358 <dd> </dd> 2359 <dl class="dl-horizontal"> 2360 <dt>wand</dt> 2361 <dd>the magick wand. </dd> 2362 2363 <dd> </dd> 2364 <dt>x</dt> 2365 <dd>the chromaticity blue primary x-point. </dd> 2366 2367 <dd> </dd> 2368 <dt>y</dt> 2369 <dd>the chromaticity blue primary y-point. </dd> 2370 2371 <dd> </dd> 2372 </dl> 2373 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBorderColor">MagickGetImageBorderColor</a></h2> 2374 2375 <p>MagickGetImageBorderColor() returns the image border color.</p> 2376 2377 <p>The format of the MagickGetImageBorderColor method is:</p> 2378 2379 <pre class="text"> 2380 MagickBooleanType MagickGetImageBorderColor(MagickWand *wand, 2381 PixelWand *border_color) 2382 </pre> 2383 2384 <p>A description of each parameter follows:</p> 2385 2386 <dd> 2387 </dd> 2388 2389 <dd> </dd> 2390 <dl class="dl-horizontal"> 2391 <dt>wand</dt> 2392 <dd>the magick wand. </dd> 2393 2394 <dd> </dd> 2395 <dt>border_color</dt> 2396 <dd>Return the border color. </dd> 2397 2398 <dd> </dd> 2399 </dl> 2400 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFeatures">MagickGetImageFeatures</a></h2> 2401 2402 <p>MagickGetImageFeatures() returns features for each channel in the image in each of four directions (horizontal, vertical, left and right diagonals) for the specified distance. The features include the angular second moment, contrast, correlation, sum of squares: variance, inverse difference moment, sum average, sum varience, sum entropy, entropy, difference variance, difference entropy, information measures of correlation 1, information measures of correlation 2, and maximum correlation coefficient. You can access the red channel contrast, for example, like this:</p> 2403 2404 <pre class="text"> 2405 channel_features=MagickGetImageFeatures(wand,1); 2406 contrast=channel_features[RedPixelChannel].contrast[0]; 2407 </pre> 2408 2409 <p>Use MagickRelinquishMemory() to free the statistics buffer.</p> 2410 2411 <p>The format of the MagickGetImageFeatures method is:</p> 2412 2413 <pre class="text"> 2414 ChannelFeatures *MagickGetImageFeatures(MagickWand *wand, 2415 const size_t distance) 2416 </pre> 2417 2418 <p>A description of each parameter follows:</p> 2419 2420 <dd> 2421 </dd> 2422 2423 <dd> </dd> 2424 <dl class="dl-horizontal"> 2425 <dt>wand</dt> 2426 <dd>the magick wand. </dd> 2427 2428 <dd> </dd> 2429 <dt>distance</dt> 2430 <dd>the distance. </dd> 2431 2432 <dd> </dd> 2433 </dl> 2434 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageKurtosis">MagickGetImageKurtosis</a></h2> 2435 2436 <p>MagickGetImageKurtosis() gets the kurtosis and skewness of one or more image channels.</p> 2437 2438 <p>The format of the MagickGetImageKurtosis method is:</p> 2439 2440 <pre class="text"> 2441 MagickBooleanType MagickGetImageKurtosis(MagickWand *wand, 2442 double *kurtosis,double *skewness) 2443 </pre> 2444 2445 <p>A description of each parameter follows:</p> 2446 2447 <dd> 2448 </dd> 2449 2450 <dd> </dd> 2451 <dl class="dl-horizontal"> 2452 <dt>wand</dt> 2453 <dd>the magick wand. </dd> 2454 2455 <dd> </dd> 2456 <dt>kurtosis</dt> 2457 <dd> The kurtosis for the specified channel(s). </dd> 2458 2459 <dd> </dd> 2460 <dt>skewness</dt> 2461 <dd> The skewness for the specified channel(s). </dd> 2462 2463 <dd> </dd> 2464 </dl> 2465 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageMean">MagickGetImageMean</a></h2> 2466 2467 <p>MagickGetImageMean() gets the mean and standard deviation of one or more image channels.</p> 2468 2469 <p>The format of the MagickGetImageMean method is:</p> 2470 2471 <pre class="text"> 2472 MagickBooleanType MagickGetImageMean(MagickWand *wand,double *mean, 2473 double *standard_deviation) 2474 </pre> 2475 2476 <p>A description of each parameter follows:</p> 2477 2478 <dd> 2479 </dd> 2480 2481 <dd> </dd> 2482 <dl class="dl-horizontal"> 2483 <dt>wand</dt> 2484 <dd>the magick wand. </dd> 2485 2486 <dd> </dd> 2487 <dt>channel</dt> 2488 <dd>the image channel(s). </dd> 2489 2490 <dd> </dd> 2491 <dt>mean</dt> 2492 <dd> The mean pixel value for the specified channel(s). </dd> 2493 2494 <dd> </dd> 2495 <dt>standard_deviation</dt> 2496 <dd> The standard deviation for the specified channel(s). </dd> 2497 2498 <dd> </dd> 2499 </dl> 2500 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRange">MagickGetImageRange</a></h2> 2501 2502 <p>MagickGetImageRange() gets the range for one or more image channels.</p> 2503 2504 <p>The format of the MagickGetImageRange method is:</p> 2505 2506 <pre class="text"> 2507 MagickBooleanType MagickGetImageRange(MagickWand *wand,double *minima, 2508 double *maxima) 2509 </pre> 2510 2511 <p>A description of each parameter follows:</p> 2512 2513 <dd> 2514 </dd> 2515 2516 <dd> </dd> 2517 <dl class="dl-horizontal"> 2518 <dt>wand</dt> 2519 <dd>the magick wand. </dd> 2520 2521 <dd> </dd> 2522 <dt>minima</dt> 2523 <dd> The minimum pixel value for the specified channel(s). </dd> 2524 2525 <dd> </dd> 2526 <dt>maxima</dt> 2527 <dd> The maximum pixel value for the specified channel(s). </dd> 2528 2529 <dd> </dd> 2530 </dl> 2531 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageStatistics">MagickGetImageStatistics</a></h2> 2532 2533 <p>MagickGetImageStatistics() returns statistics for each channel in the image. The statistics include the channel depth, its minima and maxima, the mean, the standard deviation, the kurtosis and the skewness. You can access the red channel mean, for example, like this:</p> 2534 2535 <pre class="text"> 2536 channel_statistics=MagickGetImageStatistics(wand); 2537 red_mean=channel_statistics[RedPixelChannel].mean; 2538 </pre> 2539 2540 <p>Use MagickRelinquishMemory() to free the statistics buffer.</p> 2541 2542 <p>The format of the MagickGetImageStatistics method is:</p> 2543 2544 <pre class="text"> 2545 ChannelStatistics *MagickGetImageStatistics(MagickWand *wand) 2546 </pre> 2547 2548 <p>A description of each parameter follows:</p> 2549 2550 <dd> 2551 </dd> 2552 2553 <dd> </dd> 2554 <dl class="dl-horizontal"> 2555 <dt>wand</dt> 2556 <dd>the magick wand. </dd> 2557 2558 <dd> </dd> 2559 </dl> 2560 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageColormapColor">MagickGetImageColormapColor</a></h2> 2561 2562 <p>MagickGetImageColormapColor() returns the color of the specified colormap index.</p> 2563 2564 <p>The format of the MagickGetImageColormapColor method is:</p> 2565 2566 <pre class="text"> 2567 MagickBooleanType MagickGetImageColormapColor(MagickWand *wand, 2568 const size_t index,PixelWand *color) 2569 </pre> 2570 2571 <p>A description of each parameter follows:</p> 2572 2573 <dd> 2574 </dd> 2575 2576 <dd> </dd> 2577 <dl class="dl-horizontal"> 2578 <dt>wand</dt> 2579 <dd>the magick wand. </dd> 2580 2581 <dd> </dd> 2582 <dt>index</dt> 2583 <dd>the offset into the image colormap. </dd> 2584 2585 <dd> </dd> 2586 <dt>color</dt> 2587 <dd>Return the colormap color in this wand. </dd> 2588 2589 <dd> </dd> 2590 </dl> 2591 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageColors">MagickGetImageColors</a></h2> 2592 2593 <p>MagickGetImageColors() gets the number of unique colors in the image.</p> 2594 2595 <p>The format of the MagickGetImageColors method is:</p> 2596 2597 <pre class="text"> 2598 size_t MagickGetImageColors(MagickWand *wand) 2599 </pre> 2600 2601 <p>A description of each parameter follows:</p> 2602 2603 <dd> 2604 </dd> 2605 2606 <dd> </dd> 2607 <dl class="dl-horizontal"> 2608 <dt>wand</dt> 2609 <dd>the magick wand. </dd> 2610 2611 <dd> </dd> 2612 </dl> 2613 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageColorspace">MagickGetImageColorspace</a></h2> 2614 2615 <p>MagickGetImageColorspace() gets the image colorspace.</p> 2616 2617 <p>The format of the MagickGetImageColorspace method is:</p> 2618 2619 <pre class="text"> 2620 ColorspaceType MagickGetImageColorspace(MagickWand *wand) 2621 </pre> 2622 2623 <p>A description of each parameter follows:</p> 2624 2625 <dd> 2626 </dd> 2627 2628 <dd> </dd> 2629 <dl class="dl-horizontal"> 2630 <dt>wand</dt> 2631 <dd>the magick wand. </dd> 2632 2633 <dd> </dd> 2634 </dl> 2635 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageCompose">MagickGetImageCompose</a></h2> 2636 2637 <p>MagickGetImageCompose() returns the composite operator associated with the image.</p> 2638 2639 <p>The format of the MagickGetImageCompose method is:</p> 2640 2641 <pre class="text"> 2642 CompositeOperator MagickGetImageCompose(MagickWand *wand) 2643 </pre> 2644 2645 <p>A description of each parameter follows:</p> 2646 2647 <dd> 2648 </dd> 2649 2650 <dd> </dd> 2651 <dl class="dl-horizontal"> 2652 <dt>wand</dt> 2653 <dd>the magick wand. </dd> 2654 2655 <dd> </dd> 2656 </dl> 2657 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageCompression">MagickGetImageCompression</a></h2> 2658 2659 <p>MagickGetImageCompression() gets the image compression.</p> 2660 2661 <p>The format of the MagickGetImageCompression method is:</p> 2662 2663 <pre class="text"> 2664 CompressionType MagickGetImageCompression(MagickWand *wand) 2665 </pre> 2666 2667 <p>A description of each parameter follows:</p> 2668 2669 <dd> 2670 </dd> 2671 2672 <dd> </dd> 2673 <dl class="dl-horizontal"> 2674 <dt>wand</dt> 2675 <dd>the magick wand. </dd> 2676 2677 <dd> </dd> 2678 </dl> 2679 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageCompressionQuality">MagickGetImageCompressionQuality</a></h2> 2680 2681 <p>MagickGetImageCompressionQuality() gets the image compression quality.</p> 2682 2683 <p>The format of the MagickGetImageCompressionQuality method is:</p> 2684 2685 <pre class="text"> 2686 size_t MagickGetImageCompressionQuality(MagickWand *wand) 2687 </pre> 2688 2689 <p>A description of each parameter follows:</p> 2690 2691 <dd> 2692 </dd> 2693 2694 <dd> </dd> 2695 <dl class="dl-horizontal"> 2696 <dt>wand</dt> 2697 <dd>the magick wand. </dd> 2698 2699 <dd> </dd> 2700 </dl> 2701 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDelay">MagickGetImageDelay</a></h2> 2702 2703 <p>MagickGetImageDelay() gets the image delay.</p> 2704 2705 <p>The format of the MagickGetImageDelay method is:</p> 2706 2707 <pre class="text"> 2708 size_t MagickGetImageDelay(MagickWand *wand) 2709 </pre> 2710 2711 <p>A description of each parameter follows:</p> 2712 2713 <dd> 2714 </dd> 2715 2716 <dd> </dd> 2717 <dl class="dl-horizontal"> 2718 <dt>wand</dt> 2719 <dd>the magick wand. </dd> 2720 2721 <dd> </dd> 2722 </dl> 2723 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDepth">MagickGetImageDepth</a></h2> 2724 2725 <p>MagickGetImageDepth() gets the image depth.</p> 2726 2727 <p>The format of the MagickGetImageDepth method is:</p> 2728 2729 <pre class="text"> 2730 size_t MagickGetImageDepth(MagickWand *wand) 2731 </pre> 2732 2733 <p>A description of each parameter follows:</p> 2734 2735 <dd> 2736 </dd> 2737 2738 <dd> </dd> 2739 <dl class="dl-horizontal"> 2740 <dt>wand</dt> 2741 <dd>the magick wand. </dd> 2742 2743 <dd> </dd> 2744 </dl> 2745 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDispose">MagickGetImageDispose</a></h2> 2746 2747 <p>MagickGetImageDispose() gets the image disposal method.</p> 2748 2749 <p>The format of the MagickGetImageDispose method is:</p> 2750 2751 <pre class="text"> 2752 DisposeType MagickGetImageDispose(MagickWand *wand) 2753 </pre> 2754 2755 <p>A description of each parameter follows:</p> 2756 2757 <dd> 2758 </dd> 2759 2760 <dd> </dd> 2761 <dl class="dl-horizontal"> 2762 <dt>wand</dt> 2763 <dd>the magick wand. </dd> 2764 2765 <dd> </dd> 2766 </dl> 2767 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDistortion">MagickGetImageDistortion</a></h2> 2768 2769 <p>MagickGetImageDistortion() compares an image to a reconstructed image and returns the specified distortion metric.</p> 2770 2771 <p>The format of the MagickGetImageDistortion method is:</p> 2772 2773 <pre class="text"> 2774 MagickBooleanType MagickGetImageDistortion(MagickWand *wand, 2775 const MagickWand *reference,const MetricType metric, 2776 double *distortion) 2777 </pre> 2778 2779 <p>A description of each parameter follows:</p> 2780 2781 <dd> 2782 </dd> 2783 2784 <dd> </dd> 2785 <dl class="dl-horizontal"> 2786 <dt>wand</dt> 2787 <dd>the magick wand. </dd> 2788 2789 <dd> </dd> 2790 <dt>reference</dt> 2791 <dd>the reference wand. </dd> 2792 2793 <dd> </dd> 2794 <dt>metric</dt> 2795 <dd>the metric. </dd> 2796 2797 <dd> </dd> 2798 <dt>distortion</dt> 2799 <dd>the computed distortion between the images. </dd> 2800 2801 <dd> </dd> 2802 </dl> 2803 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDistortions">MagickGetImageDistortions</a></h2> 2804 2805 <p>MagickGetImageDistortions() compares one or more pixel channels of an image to a reconstructed image and returns the specified distortion metrics.</p> 2806 2807 <p>Use MagickRelinquishMemory() to free the metrics when you are done with them.</p> 2808 2809 <p>The format of the MagickGetImageDistortion method is:</p> 2810 2811 <pre class="text"> 2812 double *MagickGetImageDistortion(MagickWand *wand, 2813 const MagickWand *reference,const MetricType metric) 2814 </pre> 2815 2816 <p>A description of each parameter follows:</p> 2817 2818 <dd> 2819 </dd> 2820 2821 <dd> </dd> 2822 <dl class="dl-horizontal"> 2823 <dt>wand</dt> 2824 <dd>the magick wand. </dd> 2825 2826 <dd> </dd> 2827 <dt>reference</dt> 2828 <dd>the reference wand. </dd> 2829 2830 <dd> </dd> 2831 <dt>metric</dt> 2832 <dd>the metric. </dd> 2833 2834 <dd> </dd> 2835 </dl> 2836 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageEndian">MagickGetImageEndian</a></h2> 2837 2838 <p>MagickGetImageEndian() gets the image endian.</p> 2839 2840 <p>The format of the MagickGetImageEndian method is:</p> 2841 2842 <pre class="text"> 2843 EndianType MagickGetImageEndian(MagickWand *wand) 2844 </pre> 2845 2846 <p>A description of each parameter follows:</p> 2847 2848 <dd> 2849 </dd> 2850 2851 <dd> </dd> 2852 <dl class="dl-horizontal"> 2853 <dt>wand</dt> 2854 <dd>the magick wand. </dd> 2855 2856 <dd> </dd> 2857 </dl> 2858 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFilename">MagickGetImageFilename</a></h2> 2859 2860 <p>MagickGetImageFilename() returns the filename of a particular image in a sequence.</p> 2861 2862 <p>The format of the MagickGetImageFilename method is:</p> 2863 2864 <pre class="text"> 2865 char *MagickGetImageFilename(MagickWand *wand) 2866 </pre> 2867 2868 <p>A description of each parameter follows:</p> 2869 2870 <dd> 2871 </dd> 2872 2873 <dd> </dd> 2874 <dl class="dl-horizontal"> 2875 <dt>wand</dt> 2876 <dd>the magick wand. </dd> 2877 2878 <dd> </dd> 2879 </dl> 2880 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFormat">MagickGetImageFormat</a></h2> 2881 2882 <p>MagickGetImageFormat() returns the format of a particular image in a sequence.</p> 2883 2884 <p>The format of the MagickGetImageFormat method is:</p> 2885 2886 <pre class="text"> 2887 char *MagickGetImageFormat(MagickWand *wand) 2888 </pre> 2889 2890 <p>A description of each parameter follows:</p> 2891 2892 <dd> 2893 </dd> 2894 2895 <dd> </dd> 2896 <dl class="dl-horizontal"> 2897 <dt>wand</dt> 2898 <dd>the magick wand. </dd> 2899 2900 <dd> </dd> 2901 </dl> 2902 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFuzz">MagickGetImageFuzz</a></h2> 2903 2904 <p>MagickGetImageFuzz() gets the image fuzz.</p> 2905 2906 <p>The format of the MagickGetImageFuzz method is:</p> 2907 2908 <pre class="text"> 2909 double MagickGetImageFuzz(MagickWand *wand) 2910 </pre> 2911 2912 <p>A description of each parameter follows:</p> 2913 2914 <dd> 2915 </dd> 2916 2917 <dd> </dd> 2918 <dl class="dl-horizontal"> 2919 <dt>wand</dt> 2920 <dd>the magick wand. </dd> 2921 2922 <dd> </dd> 2923 </dl> 2924 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageGamma">MagickGetImageGamma</a></h2> 2925 2926 <p>MagickGetImageGamma() gets the image gamma.</p> 2927 2928 <p>The format of the MagickGetImageGamma method is:</p> 2929 2930 <pre class="text"> 2931 double MagickGetImageGamma(MagickWand *wand) 2932 </pre> 2933 2934 <p>A description of each parameter follows:</p> 2935 2936 <dd> 2937 </dd> 2938 2939 <dd> </dd> 2940 <dl class="dl-horizontal"> 2941 <dt>wand</dt> 2942 <dd>the magick wand. </dd> 2943 2944 <dd> </dd> 2945 </dl> 2946 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageGravity">MagickGetImageGravity</a></h2> 2947 2948 <p>MagickGetImageGravity() gets the image gravity.</p> 2949 2950 <p>The format of the MagickGetImageGravity method is:</p> 2951 2952 <pre class="text"> 2953 GravityType MagickGetImageGravity(MagickWand *wand) 2954 </pre> 2955 2956 <p>A description of each parameter follows:</p> 2957 2958 <dd> 2959 </dd> 2960 2961 <dd> </dd> 2962 <dl class="dl-horizontal"> 2963 <dt>wand</dt> 2964 <dd>the magick wand. </dd> 2965 2966 <dd> </dd> 2967 </dl> 2968 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageGreenPrimary">MagickGetImageGreenPrimary</a></h2> 2969 2970 <p>MagickGetImageGreenPrimary() returns the chromaticy green primary point.</p> 2971 2972 <p>The format of the MagickGetImageGreenPrimary method is:</p> 2973 2974 <pre class="text"> 2975 MagickBooleanType MagickGetImageGreenPrimary(MagickWand *wand,double *x, 2976 double *y) 2977 </pre> 2978 2979 <p>A description of each parameter follows:</p> 2980 2981 <dd> 2982 </dd> 2983 2984 <dd> </dd> 2985 <dl class="dl-horizontal"> 2986 <dt>wand</dt> 2987 <dd>the magick wand. </dd> 2988 2989 <dd> </dd> 2990 <dt>x</dt> 2991 <dd>the chromaticity green primary x-point. </dd> 2992 2993 <dd> </dd> 2994 <dt>y</dt> 2995 <dd>the chromaticity green primary y-point. </dd> 2996 2997 <dd> </dd> 2998 </dl> 2999 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageHeight">MagickGetImageHeight</a></h2> 3000 3001 <p>MagickGetImageHeight() returns the image height.</p> 3002 3003 <p>The format of the MagickGetImageHeight method is:</p> 3004 3005 <pre class="text"> 3006 size_t MagickGetImageHeight(MagickWand *wand) 3007 </pre> 3008 3009 <p>A description of each parameter follows:</p> 3010 3011 <dd> 3012 </dd> 3013 3014 <dd> </dd> 3015 <dl class="dl-horizontal"> 3016 <dt>wand</dt> 3017 <dd>the magick wand. </dd> 3018 3019 <dd> </dd> 3020 </dl> 3021 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageHistogram">MagickGetImageHistogram</a></h2> 3022 3023 <p>MagickGetImageHistogram() returns the image histogram as an array of PixelWand wands.</p> 3024 3025 <p>The format of the MagickGetImageHistogram method is:</p> 3026 3027 <pre class="text"> 3028 PixelWand **MagickGetImageHistogram(MagickWand *wand, 3029 size_t *number_colors) 3030 </pre> 3031 3032 <p>A description of each parameter follows:</p> 3033 3034 <dd> 3035 </dd> 3036 3037 <dd> </dd> 3038 <dl class="dl-horizontal"> 3039 <dt>wand</dt> 3040 <dd>the magick wand. </dd> 3041 3042 <dd> </dd> 3043 <dt>number_colors</dt> 3044 <dd>the number of unique colors in the image and the number of pixel wands returned. </dd> 3045 3046 <dd> </dd> 3047 </dl> 3048 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageInterlaceScheme">MagickGetImageInterlaceScheme</a></h2> 3049 3050 <p>MagickGetImageInterlaceScheme() gets the image interlace scheme.</p> 3051 3052 <p>The format of the MagickGetImageInterlaceScheme method is:</p> 3053 3054 <pre class="text"> 3055 InterlaceType MagickGetImageInterlaceScheme(MagickWand *wand) 3056 </pre> 3057 3058 <p>A description of each parameter follows:</p> 3059 3060 <dd> 3061 </dd> 3062 3063 <dd> </dd> 3064 <dl class="dl-horizontal"> 3065 <dt>wand</dt> 3066 <dd>the magick wand. </dd> 3067 3068 <dd> </dd> 3069 </dl> 3070 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageInterpolateMethod">MagickGetImageInterpolateMethod</a></h2> 3071 3072 <p>MagickGetImageInterpolateMethod() returns the interpolation method for the sepcified image.</p> 3073 3074 <p>The format of the MagickGetImageInterpolateMethod method is:</p> 3075 3076 <pre class="text"> 3077 PixelInterpolateMethod MagickGetImagePixelInterpolateMethod( 3078 MagickWand *wand) 3079 </pre> 3080 3081 <p>A description of each parameter follows:</p> 3082 3083 <dd> 3084 </dd> 3085 3086 <dd> </dd> 3087 <dl class="dl-horizontal"> 3088 <dt>wand</dt> 3089 <dd>the magick wand. </dd> 3090 3091 <dd> </dd> 3092 </dl> 3093 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageIterations">MagickGetImageIterations</a></h2> 3094 3095 <p>MagickGetImageIterations() gets the image iterations.</p> 3096 3097 <p>The format of the MagickGetImageIterations method is:</p> 3098 3099 <pre class="text"> 3100 size_t MagickGetImageIterations(MagickWand *wand) 3101 </pre> 3102 3103 <p>A description of each parameter follows:</p> 3104 3105 <dd> 3106 </dd> 3107 3108 <dd> </dd> 3109 <dl class="dl-horizontal"> 3110 <dt>wand</dt> 3111 <dd>the magick wand. </dd> 3112 3113 <dd> </dd> 3114 </dl> 3115 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageLength">MagickGetImageLength</a></h2> 3116 3117 <p>MagickGetImageLength() returns the image length in bytes.</p> 3118 3119 <p>The format of the MagickGetImageLength method is:</p> 3120 3121 <pre class="text"> 3122 MagickBooleanType MagickGetImageLength(MagickWand *wand, 3123 MagickSizeType *length) 3124 </pre> 3125 3126 <p>A description of each parameter follows:</p> 3127 3128 <dd> 3129 </dd> 3130 3131 <dd> </dd> 3132 <dl class="dl-horizontal"> 3133 <dt>wand</dt> 3134 <dd>the magick wand. </dd> 3135 3136 <dd> </dd> 3137 <dt>length</dt> 3138 <dd>the image length in bytes. </dd> 3139 3140 <dd> </dd> 3141 </dl> 3142 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageMatteColor">MagickGetImageMatteColor</a></h2> 3143 3144 <p>MagickGetImageMatteColor() returns the image matte color.</p> 3145 3146 <p>The format of the MagickGetImageMatteColor method is:</p> 3147 3148 <pre class="text"> 3149 MagickBooleanType MagickGetImagematteColor(MagickWand *wand, 3150 PixelWand *matte_color) 3151 </pre> 3152 3153 <p>A description of each parameter follows:</p> 3154 3155 <dd> 3156 </dd> 3157 3158 <dd> </dd> 3159 <dl class="dl-horizontal"> 3160 <dt>wand</dt> 3161 <dd>the magick wand. </dd> 3162 3163 <dd> </dd> 3164 <dt>matte_color</dt> 3165 <dd>Return the matte color. </dd> 3166 3167 <dd> </dd> 3168 </dl> 3169 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageOrientation">MagickGetImageOrientation</a></h2> 3170 3171 <p>MagickGetImageOrientation() returns the image orientation.</p> 3172 3173 <p>The format of the MagickGetImageOrientation method is:</p> 3174 3175 <pre class="text"> 3176 OrientationType MagickGetImageOrientation(MagickWand *wand) 3177 </pre> 3178 3179 <p>A description of each parameter follows:</p> 3180 3181 <dd> 3182 </dd> 3183 3184 <dd> </dd> 3185 <dl class="dl-horizontal"> 3186 <dt>wand</dt> 3187 <dd>the magick wand. </dd> 3188 3189 <dd> </dd> 3190 </dl> 3191 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImagePage">MagickGetImagePage</a></h2> 3192 3193 <p>MagickGetImagePage() returns the page geometry associated with the image.</p> 3194 3195 <p>The format of the MagickGetImagePage method is:</p> 3196 3197 <pre class="text"> 3198 MagickBooleanType MagickGetImagePage(MagickWand *wand, 3199 size_t *width,size_t *height,ssize_t *x,ssize_t *y) 3200 </pre> 3201 3202 <p>A description of each parameter follows:</p> 3203 3204 <dd> 3205 </dd> 3206 3207 <dd> </dd> 3208 <dl class="dl-horizontal"> 3209 <dt>wand</dt> 3210 <dd>the magick wand. </dd> 3211 3212 <dd> </dd> 3213 <dt>width</dt> 3214 <dd>the page width. </dd> 3215 3216 <dd> </dd> 3217 <dt>height</dt> 3218 <dd>the page height. </dd> 3219 3220 <dd> </dd> 3221 <dt>x</dt> 3222 <dd>the page x-offset. </dd> 3223 3224 <dd> </dd> 3225 <dt>y</dt> 3226 <dd>the page y-offset. </dd> 3227 3228 <dd> </dd> 3229 </dl> 3230 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImagePixelColor">MagickGetImagePixelColor</a></h2> 3231 3232 <p>MagickGetImagePixelColor() returns the color of the specified pixel.</p> 3233 3234 <p>The format of the MagickGetImagePixelColor method is:</p> 3235 3236 <pre class="text"> 3237 MagickBooleanType MagickGetImagePixelColor(MagickWand *wand, 3238 const ssize_t x,const ssize_t y,PixelWand *color) 3239 </pre> 3240 3241 <p>A description of each parameter follows:</p> 3242 3243 <dd> 3244 </dd> 3245 3246 <dd> </dd> 3247 <dl class="dl-horizontal"> 3248 <dt>wand</dt> 3249 <dd>the magick wand. </dd> 3250 3251 <dd> </dd> 3252 <dt>x,y</dt> 3253 <dd>the pixel offset into the image. </dd> 3254 3255 <dd> </dd> 3256 <dt>color</dt> 3257 <dd>Return the colormap color in this wand. </dd> 3258 3259 <dd> </dd> 3260 </dl> 3261 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRedPrimary">MagickGetImageRedPrimary</a></h2> 3262 3263 <p>MagickGetImageRedPrimary() returns the chromaticy red primary point.</p> 3264 3265 <p>The format of the MagickGetImageRedPrimary method is:</p> 3266 3267 <pre class="text"> 3268 MagickBooleanType MagickGetImageRedPrimary(MagickWand *wand,double *x, 3269 double *y) 3270 </pre> 3271 3272 <p>A description of each parameter follows:</p> 3273 3274 <dd> 3275 </dd> 3276 3277 <dd> </dd> 3278 <dl class="dl-horizontal"> 3279 <dt>wand</dt> 3280 <dd>the magick wand. </dd> 3281 3282 <dd> </dd> 3283 <dt>x</dt> 3284 <dd>the chromaticity red primary x-point. </dd> 3285 3286 <dd> </dd> 3287 <dt>y</dt> 3288 <dd>the chromaticity red primary y-point. </dd> 3289 3290 <dd> </dd> 3291 </dl> 3292 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRegion">MagickGetImageRegion</a></h2> 3293 3294 <p>MagickGetImageRegion() extracts a region of the image and returns it as a a new wand.</p> 3295 3296 <p>The format of the MagickGetImageRegion method is:</p> 3297 3298 <pre class="text"> 3299 MagickWand *MagickGetImageRegion(MagickWand *wand, 3300 const size_t width,const size_t height,const ssize_t x, 3301 const ssize_t y) 3302 </pre> 3303 3304 <p>A description of each parameter follows:</p> 3305 3306 <dd> 3307 </dd> 3308 3309 <dd> </dd> 3310 <dl class="dl-horizontal"> 3311 <dt>wand</dt> 3312 <dd>the magick wand. </dd> 3313 3314 <dd> </dd> 3315 <dt>width</dt> 3316 <dd>the region width. </dd> 3317 3318 <dd> </dd> 3319 <dt>height</dt> 3320 <dd>the region height. </dd> 3321 3322 <dd> </dd> 3323 <dt>x</dt> 3324 <dd>the region x offset. </dd> 3325 3326 <dd> </dd> 3327 <dt>y</dt> 3328 <dd>the region y offset. </dd> 3329 3330 <dd> </dd> 3331 </dl> 3332 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRenderingIntent">MagickGetImageRenderingIntent</a></h2> 3333 3334 <p>MagickGetImageRenderingIntent() gets the image rendering intent.</p> 3335 3336 <p>The format of the MagickGetImageRenderingIntent method is:</p> 3337 3338 <pre class="text"> 3339 RenderingIntent MagickGetImageRenderingIntent(MagickWand *wand) 3340 </pre> 3341 3342 <p>A description of each parameter follows:</p> 3343 3344 <dd> 3345 </dd> 3346 3347 <dd> </dd> 3348 <dl class="dl-horizontal"> 3349 <dt>wand</dt> 3350 <dd>the magick wand. </dd> 3351 3352 <dd> </dd> 3353 </dl> 3354 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageResolution">MagickGetImageResolution</a></h2> 3355 3356 <p>MagickGetImageResolution() gets the image X and Y resolution.</p> 3357 3358 <p>The format of the MagickGetImageResolution method is:</p> 3359 3360 <pre class="text"> 3361 MagickBooleanType MagickGetImageResolution(MagickWand *wand,double *x, 3362 double *y) 3363 </pre> 3364 3365 <p>A description of each parameter follows:</p> 3366 3367 <dd> 3368 </dd> 3369 3370 <dd> </dd> 3371 <dl class="dl-horizontal"> 3372 <dt>wand</dt> 3373 <dd>the magick wand. </dd> 3374 3375 <dd> </dd> 3376 <dt>x</dt> 3377 <dd>the image x-resolution. </dd> 3378 3379 <dd> </dd> 3380 <dt>y</dt> 3381 <dd>the image y-resolution. </dd> 3382 3383 <dd> </dd> 3384 </dl> 3385 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageScene">MagickGetImageScene</a></h2> 3386 3387 <p>MagickGetImageScene() gets the image scene.</p> 3388 3389 <p>The format of the MagickGetImageScene method is:</p> 3390 3391 <pre class="text"> 3392 size_t MagickGetImageScene(MagickWand *wand) 3393 </pre> 3394 3395 <p>A description of each parameter follows:</p> 3396 3397 <dd> 3398 </dd> 3399 3400 <dd> </dd> 3401 <dl class="dl-horizontal"> 3402 <dt>wand</dt> 3403 <dd>the magick wand. </dd> 3404 3405 <dd> </dd> 3406 </dl> 3407 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageSignature">MagickGetImageSignature</a></h2> 3408 3409 <p>MagickGetImageSignature() generates an SHA-256 message digest for the image pixel stream.</p> 3410 3411 <p>The format of the MagickGetImageSignature method is:</p> 3412 3413 <pre class="text"> 3414 char *MagickGetImageSignature(MagickWand *wand) 3415 </pre> 3416 3417 <p>A description of each parameter follows:</p> 3418 3419 <dd> 3420 </dd> 3421 3422 <dd> </dd> 3423 <dl class="dl-horizontal"> 3424 <dt>wand</dt> 3425 <dd>the magick wand. </dd> 3426 3427 <dd> </dd> 3428 </dl> 3429 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageTicksPerSecond">MagickGetImageTicksPerSecond</a></h2> 3430 3431 <p>MagickGetImageTicksPerSecond() gets the image ticks-per-second.</p> 3432 3433 <p>The format of the MagickGetImageTicksPerSecond method is:</p> 3434 3435 <pre class="text"> 3436 size_t MagickGetImageTicksPerSecond(MagickWand *wand) 3437 </pre> 3438 3439 <p>A description of each parameter follows:</p> 3440 3441 <dd> 3442 </dd> 3443 3444 <dd> </dd> 3445 <dl class="dl-horizontal"> 3446 <dt>wand</dt> 3447 <dd>the magick wand. </dd> 3448 3449 <dd> </dd> 3450 </dl> 3451 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageType">MagickGetImageType</a></h2> 3452 3453 <p>MagickGetImageType() gets the potential image type:</p> 3454 3455 <p>Bilevel Grayscale GrayscaleMatte Palette PaletteMatte TrueColor TrueColorMatte ColorSeparation ColorSeparationMatte</p> 3456 3457 <p>The format of the MagickGetImageType method is:</p> 3458 3459 <pre class="text"> 3460 ImageType MagickGetImageType(MagickWand *wand) 3461 </pre> 3462 3463 <p>A description of each parameter follows:</p> 3464 3465 <dd> 3466 </dd> 3467 3468 <dd> </dd> 3469 <dl class="dl-horizontal"> 3470 <dt>wand</dt> 3471 <dd>the magick wand. </dd> 3472 3473 <dd> </dd> 3474 </dl> 3475 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageUnits">MagickGetImageUnits</a></h2> 3476 3477 <p>MagickGetImageUnits() gets the image units of resolution.</p> 3478 3479 <p>The format of the MagickGetImageUnits method is:</p> 3480 3481 <pre class="text"> 3482 ResolutionType MagickGetImageUnits(MagickWand *wand) 3483 </pre> 3484 3485 <p>A description of each parameter follows:</p> 3486 3487 <dd> 3488 </dd> 3489 3490 <dd> </dd> 3491 <dl class="dl-horizontal"> 3492 <dt>wand</dt> 3493 <dd>the magick wand. </dd> 3494 3495 <dd> </dd> 3496 </dl> 3497 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageVirtualPixelMethod">MagickGetImageVirtualPixelMethod</a></h2> 3498 3499 <p>MagickGetImageVirtualPixelMethod() returns the virtual pixel method for the sepcified image.</p> 3500 3501 <p>The format of the MagickGetImageVirtualPixelMethod method is:</p> 3502 3503 <pre class="text"> 3504 VirtualPixelMethod MagickGetImageVirtualPixelMethod(MagickWand *wand) 3505 </pre> 3506 3507 <p>A description of each parameter follows:</p> 3508 3509 <dd> 3510 </dd> 3511 3512 <dd> </dd> 3513 <dl class="dl-horizontal"> 3514 <dt>wand</dt> 3515 <dd>the magick wand. </dd> 3516 3517 <dd> </dd> 3518 </dl> 3519 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageWhitePoint">MagickGetImageWhitePoint</a></h2> 3520 3521 <p>MagickGetImageWhitePoint() returns the chromaticy white point.</p> 3522 3523 <p>The format of the MagickGetImageWhitePoint method is:</p> 3524 3525 <pre class="text"> 3526 MagickBooleanType MagickGetImageWhitePoint(MagickWand *wand,double *x, 3527 double *y) 3528 </pre> 3529 3530 <p>A description of each parameter follows:</p> 3531 3532 <dd> 3533 </dd> 3534 3535 <dd> </dd> 3536 <dl class="dl-horizontal"> 3537 <dt>wand</dt> 3538 <dd>the magick wand. </dd> 3539 3540 <dd> </dd> 3541 <dt>x</dt> 3542 <dd>the chromaticity white x-point. </dd> 3543 3544 <dd> </dd> 3545 <dt>y</dt> 3546 <dd>the chromaticity white y-point. </dd> 3547 3548 <dd> </dd> 3549 </dl> 3550 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageWidth">MagickGetImageWidth</a></h2> 3551 3552 <p>MagickGetImageWidth() returns the image width.</p> 3553 3554 <p>The format of the MagickGetImageWidth method is:</p> 3555 3556 <pre class="text"> 3557 size_t MagickGetImageWidth(MagickWand *wand) 3558 </pre> 3559 3560 <p>A description of each parameter follows:</p> 3561 3562 <dd> 3563 </dd> 3564 3565 <dd> </dd> 3566 <dl class="dl-horizontal"> 3567 <dt>wand</dt> 3568 <dd>the magick wand. </dd> 3569 3570 <dd> </dd> 3571 </dl> 3572 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetNumberImages">MagickGetNumberImages</a></h2> 3573 3574 <p>MagickGetNumberImages() returns the number of images associated with a magick wand.</p> 3575 3576 <p>The format of the MagickGetNumberImages method is:</p> 3577 3578 <pre class="text"> 3579 size_t MagickGetNumberImages(MagickWand *wand) 3580 </pre> 3581 3582 <p>A description of each parameter follows:</p> 3583 3584 <dd> 3585 </dd> 3586 3587 <dd> </dd> 3588 <dl class="dl-horizontal"> 3589 <dt>wand</dt> 3590 <dd>the magick wand. </dd> 3591 3592 <dd> </dd> 3593 </dl> 3594 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageTotalInkDensity">MagickGetImageTotalInkDensity</a></h2> 3595 3596 <p>MagickGetImageTotalInkDensity() gets the image total ink density.</p> 3597 3598 <p>The format of the MagickGetImageTotalInkDensity method is:</p> 3599 3600 <pre class="text"> 3601 double MagickGetImageTotalInkDensity(MagickWand *wand) 3602 </pre> 3603 3604 <p>A description of each parameter follows:</p> 3605 3606 <dd> 3607 </dd> 3608 3609 <dd> </dd> 3610 <dl class="dl-horizontal"> 3611 <dt>wand</dt> 3612 <dd>the magick wand. </dd> 3613 3614 <dd> </dd> 3615 </dl> 3616 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickHaldClutImage">MagickHaldClutImage</a></h2> 3617 3618 <p>MagickHaldClutImage() replaces colors in the image from a Hald color lookup table. A Hald color lookup table is a 3-dimensional color cube mapped to 2 dimensions. Create it with the HALD coder. You can apply any color transformation to the Hald image and then use this method to apply the transform to the image.</p> 3619 3620 <p>The format of the MagickHaldClutImage method is:</p> 3621 3622 <pre class="text"> 3623 MagickBooleanType MagickHaldClutImage(MagickWand *wand, 3624 const MagickWand *hald_wand) 3625 </pre> 3626 3627 <p>A description of each parameter follows:</p> 3628 3629 <dd> 3630 </dd> 3631 3632 <dd> </dd> 3633 <dl class="dl-horizontal"> 3634 <dt>wand</dt> 3635 <dd>the magick wand. </dd> 3636 3637 <dd> </dd> 3638 <dt>hald_image</dt> 3639 <dd>the hald CLUT image. </dd> 3640 3641 <dd> </dd> 3642 </dl> 3643 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickHasNextImage">MagickHasNextImage</a></h2> 3644 3645 <p>MagickHasNextImage() returns MagickTrue if the wand has more images when traversing the list in the forward direction</p> 3646 3647 <p>The format of the MagickHasNextImage method is:</p> 3648 3649 <pre class="text"> 3650 MagickBooleanType MagickHasNextImage(MagickWand *wand) 3651 </pre> 3652 3653 <p>A description of each parameter follows:</p> 3654 3655 <dd> 3656 </dd> 3657 3658 <dd> </dd> 3659 <dl class="dl-horizontal"> 3660 <dt>wand</dt> 3661 <dd>the magick wand. </dd> 3662 3663 <dd> </dd> 3664 </dl> 3665 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickHasPreviousImage">MagickHasPreviousImage</a></h2> 3666 3667 <p>MagickHasPreviousImage() returns MagickTrue if the wand has more images when traversing the list in the reverse direction</p> 3668 3669 <p>The format of the MagickHasPreviousImage method is:</p> 3670 3671 <pre class="text"> 3672 MagickBooleanType MagickHasPreviousImage(MagickWand *wand) 3673 </pre> 3674 3675 <p>A description of each parameter follows:</p> 3676 3677 <dd> 3678 </dd> 3679 3680 <dd> </dd> 3681 <dl class="dl-horizontal"> 3682 <dt>wand</dt> 3683 <dd>the magick wand. </dd> 3684 3685 <dd> </dd> 3686 </dl> 3687 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickIdentifyImage">MagickIdentifyImage</a></h2> 3688 3689 <p>MagickIdentifyImage() identifies an image by printing its attributes to the file. Attributes include the image width, height, size, and others.</p> 3690 3691 <p>The format of the MagickIdentifyImage method is:</p> 3692 3693 <pre class="text"> 3694 const char *MagickIdentifyImage(MagickWand *wand) 3695 </pre> 3696 3697 <p>A description of each parameter follows:</p> 3698 3699 <dd> 3700 </dd> 3701 3702 <dd> </dd> 3703 <dl class="dl-horizontal"> 3704 <dt>wand</dt> 3705 <dd>the magick wand. </dd> 3706 3707 <dd> </dd> 3708 </dl> 3709 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickIdentifyImageType">MagickIdentifyImageType</a></h2> 3710 3711 <p>MagickIdentifyImageType() gets the potential image type:</p> 3712 3713 <p>Bilevel Grayscale GrayscaleMatte Palette PaletteMatte TrueColor TrueColorMatte ColorSeparation ColorSeparationMatte</p> 3714 3715 <p>To ensure the image type matches its potential, use MagickSetImageType():</p> 3716 3717 <pre class="text"> 3718 (void) MagickSetImageType(wand,MagickIdentifyImageType(wand)); 3719 </pre> 3720 3721 <p>The format of the MagickIdentifyImageType method is:</p> 3722 3723 <pre class="text"> 3724 ImageType MagickIdentifyImageType(MagickWand *wand) 3725 </pre> 3726 3727 <p>A description of each parameter follows:</p> 3728 3729 <dd> 3730 </dd> 3731 3732 <dd> </dd> 3733 <dl class="dl-horizontal"> 3734 <dt>wand</dt> 3735 <dd>the magick wand. </dd> 3736 3737 <dd> </dd> 3738 </dl> 3739 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickImplodeImage">MagickImplodeImage</a></h2> 3740 3741 <p>MagickImplodeImage() creates a new image that is a copy of an existing one with the image pixels "implode" by the specified percentage. It allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p> 3742 3743 <p>The format of the MagickImplodeImage method is:</p> 3744 3745 <pre class="text"> 3746 MagickBooleanType MagickImplodeImage(MagickWand *wand, 3747 const double radius,const PixelInterpolateMethod method) 3748 </pre> 3749 3750 <p>A description of each parameter follows:</p> 3751 3752 <dd> 3753 </dd> 3754 3755 <dd> </dd> 3756 <dl class="dl-horizontal"> 3757 <dt>wand</dt> 3758 <dd>the magick wand. </dd> 3759 3760 <dd> </dd> 3761 <dt>amount</dt> 3762 <dd>Define the extent of the implosion. </dd> 3763 3764 <dd> </dd> 3765 <dt>method</dt> 3766 <dd>the pixel interpolation method. </dd> 3767 3768 <dd> </dd> 3769 </dl> 3770 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickImportImagePixels">MagickImportImagePixels</a></h2> 3771 3772 <p>MagickImportImagePixels() accepts pixel datand stores it in the image at the location you specify. The method returns MagickFalse on success otherwise MagickTrue if an error is encountered. The pixel data can be either char, short int, int, ssize_t, float, or double in the order specified by map.</p> 3773 3774 <p>Suppose your want to upload the first scanline of a 640x480 image from character data in red-green-blue order:</p> 3775 3776 <pre class="text"> 3777 MagickImportImagePixels(wand,0,0,640,1,"RGB",CharPixel,pixels); 3778 </pre> 3779 3780 <p>The format of the MagickImportImagePixels method is:</p> 3781 3782 <pre class="text"> 3783 MagickBooleanType MagickImportImagePixels(MagickWand *wand, 3784 const ssize_t x,const ssize_t y,const size_t columns, 3785 const size_t rows,const char *map,const StorageType storage, 3786 const void *pixels) 3787 </pre> 3788 3789 <p>A description of each parameter follows:</p> 3790 3791 <dd> 3792 </dd> 3793 3794 <dd> </dd> 3795 <dl class="dl-horizontal"> 3796 <dt>wand</dt> 3797 <dd>the magick wand. </dd> 3798 3799 <dd> </dd> 3800 <dt>x, y, columns, rows</dt> 3801 <dd> These values define the perimeter of a region of pixels you want to define. </dd> 3802 3803 <dd> </dd> 3804 <dt>map</dt> 3805 <dd> 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 (0 is transparent), O = alpha (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd> 3806 3807 <dd> </dd> 3808 <dt>storage</dt> 3809 <dd>Define the data type of the pixels. Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange]. Choose from these types: CharPixel, ShortPixel, IntegerPixel, LongPixel, FloatPixel, or DoublePixel. </dd> 3810 3811 <dd> </dd> 3812 <dt>pixels</dt> 3813 <dd>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. </dd> 3814 3815 <dd> </dd> 3816 </dl> 3817 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickInterpolativeResizeImage">MagickInterpolativeResizeImage</a></h2> 3818 3819 <p>MagickInterpolativeResizeImage() resize image using a interpolative method.</p> 3820 3821 <p>MagickBooleanType MagickInterpolativeResizeImage(MagickWand *wand, const size_t columns,const size_t rows, const PixelInterpolateMethod method)</p> 3822 3823 <p>A description of each parameter follows:</p> 3824 3825 <dd> 3826 </dd> 3827 3828 <dd> </dd> 3829 <dl class="dl-horizontal"> 3830 <dt>wand</dt> 3831 <dd>the magick wand. </dd> 3832 3833 <dd> </dd> 3834 <dt>columns</dt> 3835 <dd>the number of columns in the scaled image. </dd> 3836 3837 <dd> </dd> 3838 <dt>rows</dt> 3839 <dd>the number of rows in the scaled image. </dd> 3840 3841 <dd> </dd> 3842 <dt>interpolate</dt> 3843 <dd>the pixel interpolation method. </dd> 3844 3845 <dd> </dd> 3846 </dl> 3847 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickInverseFourierTransformImage">MagickInverseFourierTransformImage</a></h2> 3848 3849 <p>MagickInverseFourierTransformImage() implements the inverse discrete Fourier transform (DFT) of the image either as a magnitude / phase or real / imaginary image pair.</p> 3850 3851 <p>The format of the MagickInverseFourierTransformImage method is:</p> 3852 3853 <pre class="text"> 3854 MagickBooleanType MagickInverseFourierTransformImage( 3855 MagickWand *magnitude_wand,MagickWand *phase_wand, 3856 const MagickBooleanType magnitude) 3857 </pre> 3858 3859 <p>A description of each parameter follows:</p> 3860 3861 <dd> 3862 </dd> 3863 3864 <dd> </dd> 3865 <dl class="dl-horizontal"> 3866 <dt>magnitude_wand</dt> 3867 <dd>the magnitude or real wand. </dd> 3868 3869 <dd> </dd> 3870 <dt>phase_wand</dt> 3871 <dd>the phase or imaginary wand. </dd> 3872 3873 <dd> </dd> 3874 <dt>magnitude</dt> 3875 <dd>if true, return as magnitude / phase pair otherwise a real / imaginary image pair. </dd> 3876 3877 <dd> </dd> 3878 </dl> 3879 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLabelImage">MagickLabelImage</a></h2> 3880 3881 <p>MagickLabelImage() adds a label to your image.</p> 3882 3883 <p>The format of the MagickLabelImage method is:</p> 3884 3885 <pre class="text"> 3886 MagickBooleanType MagickLabelImage(MagickWand *wand,const char *label) 3887 </pre> 3888 3889 <p>A description of each parameter follows:</p> 3890 3891 <dd> 3892 </dd> 3893 3894 <dd> </dd> 3895 <dl class="dl-horizontal"> 3896 <dt>wand</dt> 3897 <dd>the magick wand. </dd> 3898 3899 <dd> </dd> 3900 <dt>label</dt> 3901 <dd>the image label. </dd> 3902 3903 <dd> </dd> 3904 </dl> 3905 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLevelImage">MagickLevelImage</a></h2> 3906 3907 <p>MagickLevelImage() adjusts the levels of an image by scaling the colors falling between specified white and black points to the full available quantum range. The parameters provided represent the black, mid, and white points. The black point specifies the darkest color in the image. Colors darker than the black point are set to zero. Mid point specifies a gamma correction to apply to the image. White point specifies the lightest color in the image. Colors brighter than the white point are set to the maximum quantum value.</p> 3908 3909 <p>The format of the MagickLevelImage method is:</p> 3910 3911 <pre class="text"> 3912 MagickBooleanType MagickLevelImage(MagickWand *wand, 3913 const double black_point,const double gamma,const double white_point) 3914 MagickBooleanType MagickLevelImage(MagickWand *wand, 3915 const ChannelType channel,const double black_point,const double gamma, 3916 const double white_point) 3917 </pre> 3918 3919 <p>A description of each parameter follows:</p> 3920 3921 <dd> 3922 </dd> 3923 3924 <dd> </dd> 3925 <dl class="dl-horizontal"> 3926 <dt>wand</dt> 3927 <dd>the magick wand. </dd> 3928 3929 <dd> </dd> 3930 <dt>channel</dt> 3931 <dd>Identify which channel to level: RedPixelChannel, GreenPixelChannel, etc. </dd> 3932 3933 <dd> </dd> 3934 <dt>black_point</dt> 3935 <dd>the black point. </dd> 3936 3937 <dd> </dd> 3938 <dt>gamma</dt> 3939 <dd>the gamma. </dd> 3940 3941 <dd> </dd> 3942 <dt>white_point</dt> 3943 <dd>the white point. </dd> 3944 3945 <dd> </dd> 3946 </dl> 3947 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLinearStretchImage">MagickLinearStretchImage</a></h2> 3948 3949 <p>MagickLinearStretchImage() stretches with saturation the image intensity.</p> 3950 3951 <p>You can also reduce the influence of a particular channel with a gamma value of 0.</p> 3952 3953 <p>The format of the MagickLinearStretchImage method is:</p> 3954 3955 <pre class="text"> 3956 MagickBooleanType MagickLinearStretchImage(MagickWand *wand, 3957 const double black_point,const double white_point) 3958 </pre> 3959 3960 <p>A description of each parameter follows:</p> 3961 3962 <dd> 3963 </dd> 3964 3965 <dd> </dd> 3966 <dl class="dl-horizontal"> 3967 <dt>wand</dt> 3968 <dd>the magick wand. </dd> 3969 3970 <dd> </dd> 3971 <dt>black_point</dt> 3972 <dd>the black point. </dd> 3973 3974 <dd> </dd> 3975 <dt>white_point</dt> 3976 <dd>the white point. </dd> 3977 3978 <dd> </dd> 3979 </dl> 3980 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLiquidRescaleImage">MagickLiquidRescaleImage</a></h2> 3981 3982 <p>MagickLiquidRescaleImage() rescales image with seam carving.</p> 3983 3984 <p>MagickBooleanType MagickLiquidRescaleImage(MagickWand *wand, const size_t columns,const size_t rows, const double delta_x,const double rigidity)</p> 3985 3986 <p>A description of each parameter follows:</p> 3987 3988 <dd> 3989 </dd> 3990 3991 <dd> </dd> 3992 <dl class="dl-horizontal"> 3993 <dt>wand</dt> 3994 <dd>the magick wand. </dd> 3995 3996 <dd> </dd> 3997 <dt>columns</dt> 3998 <dd>the number of columns in the scaled image. </dd> 3999 4000 <dd> </dd> 4001 <dt>rows</dt> 4002 <dd>the number of rows in the scaled image. </dd> 4003 4004 <dd> </dd> 4005 <dt>delta_x</dt> 4006 <dd>maximum seam transversal step (0 means straight seams). </dd> 4007 4008 <dd> </dd> 4009 <dt>rigidity</dt> 4010 <dd>introduce a bias for non-straight seams (typically 0). </dd> 4011 4012 <dd> </dd> 4013 </dl> 4014 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMagnifyImage">MagickMagnifyImage</a></h2> 4015 4016 <p>MagickMagnifyImage() is a convenience method that scales an image proportionally to twice its original size.</p> 4017 4018 <p>The format of the MagickMagnifyImage method is:</p> 4019 4020 <pre class="text"> 4021 MagickBooleanType MagickMagnifyImage(MagickWand *wand) 4022 </pre> 4023 4024 <p>A description of each parameter follows:</p> 4025 4026 <dd> 4027 </dd> 4028 4029 <dd> </dd> 4030 <dl class="dl-horizontal"> 4031 <dt>wand</dt> 4032 <dd>the magick wand. </dd> 4033 4034 <dd> </dd> 4035 </dl> 4036 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMergeImageLayers">MagickMergeImageLayers</a></h2> 4037 4038 <p>MagickMergeImageLayers() composes all the image layers from the current given image onward to produce a single image of the merged layers.</p> 4039 4040 <p>The inital canvas's size depends on the given LayerMethod, and is initialized using the first images background color. The images are then compositied onto that image in sequence using the given composition that has been assigned to each individual image.</p> 4041 4042 <p>The format of the MagickMergeImageLayers method is:</p> 4043 4044 <pre class="text"> 4045 MagickWand *MagickMergeImageLayers(MagickWand *wand, 4046 const LayerMethod method) 4047 </pre> 4048 4049 <p>A description of each parameter follows:</p> 4050 4051 <dd> 4052 </dd> 4053 4054 <dd> </dd> 4055 <dl class="dl-horizontal"> 4056 <dt>wand</dt> 4057 <dd>the magick wand. </dd> 4058 4059 <dd> </dd> 4060 <dt>method</dt> 4061 <dd>the method of selecting the size of the initial canvas. </dd> 4062 4063 <dd> MergeLayer: Merge all layers onto a canvas just large enough to hold all the actual images. The virtual canvas of the first image is preserved but otherwise ignored. </dd> 4064 4065 <dd> FlattenLayer: Use the virtual canvas size of first image. Images which fall outside this canvas is clipped. This can be used to 'fill out' a given virtual canvas. </dd> 4066 4067 <dd> MosaicLayer: Start with the virtual canvas of the first image, enlarging left and right edges to contain all images. Images with negative offsets will be clipped. </dd> 4068 4069 <dd> </dd> 4070 </dl> 4071 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMinifyImage">MagickMinifyImage</a></h2> 4072 4073 <p>MagickMinifyImage() is a convenience method that scales an image proportionally to one-half its original size</p> 4074 4075 <p>The format of the MagickMinifyImage method is:</p> 4076 4077 <pre class="text"> 4078 MagickBooleanType MagickMinifyImage(MagickWand *wand) 4079 </pre> 4080 4081 <p>A description of each parameter follows:</p> 4082 4083 <dd> 4084 </dd> 4085 4086 <dd> </dd> 4087 <dl class="dl-horizontal"> 4088 <dt>wand</dt> 4089 <dd>the magick wand. </dd> 4090 4091 <dd> </dd> 4092 </dl> 4093 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickModulateImage">MagickModulateImage</a></h2> 4094 4095 <p>MagickModulateImage() lets you control the brightness, saturation, and hue of an image. Hue is the percentage of absolute rotation from the current position. For example 50 results in a counter-clockwise rotation of 90 degrees, 150 results in a clockwise rotation of 90 degrees, with 0 and 200 both resulting in a rotation of 180 degrees.</p> 4096 4097 <p>To increase the color brightness by 20 and decrease the color saturation by 10 and leave the hue unchanged, use: 120,90,100.</p> 4098 4099 <p>The format of the MagickModulateImage method is:</p> 4100 4101 <pre class="text"> 4102 MagickBooleanType MagickModulateImage(MagickWand *wand, 4103 const double brightness,const double saturation,const double hue) 4104 </pre> 4105 4106 <p>A description of each parameter follows:</p> 4107 4108 <dd> 4109 </dd> 4110 4111 <dd> </dd> 4112 <dl class="dl-horizontal"> 4113 <dt>wand</dt> 4114 <dd>the magick wand. </dd> 4115 4116 <dd> </dd> 4117 <dt>brightness</dt> 4118 <dd>the percent change in brighness. </dd> 4119 4120 <dd> </dd> 4121 <dt>saturation</dt> 4122 <dd>the percent change in saturation. </dd> 4123 4124 <dd> </dd> 4125 <dt>hue</dt> 4126 <dd>the percent change in hue. </dd> 4127 4128 <dd> </dd> 4129 </dl> 4130 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMontageImage">MagickMontageImage</a></h2> 4131 4132 <p>MagickMontageImage() creates a composite image by combining several separate images. The images are tiled on the composite image with the name of the image optionally appearing just below the individual tile.</p> 4133 4134 <p>The format of the MagickMontageImage method is:</p> 4135 4136 <pre class="text"> 4137 MagickWand *MagickMontageImage(MagickWand *wand, 4138 const DrawingWand drawing_wand,const char *tile_geometry, 4139 const char *thumbnail_geometry,const MontageMode mode, 4140 const char *frame) 4141 </pre> 4142 4143 <p>A description of each parameter follows:</p> 4144 4145 <dd> 4146 </dd> 4147 4148 <dd> </dd> 4149 <dl class="dl-horizontal"> 4150 <dt>wand</dt> 4151 <dd>the magick wand. </dd> 4152 4153 <dd> </dd> 4154 <dt>drawing_wand</dt> 4155 <dd>the drawing wand. The font name, size, and color are obtained from this wand. </dd> 4156 4157 <dd> </dd> 4158 <dt>tile_geometry</dt> 4159 <dd>the number of tiles per row and page (e.g. 6x4+0+0). </dd> 4160 4161 <dd> </dd> 4162 <dt>thumbnail_geometry</dt> 4163 <dd>Preferred image size and border size of each thumbnail (e.g. 120x120+4+3>). </dd> 4164 4165 <dd> </dd> 4166 <dt>mode</dt> 4167 <dd>Thumbnail framing mode: Frame, Unframe, or Concatenate. </dd> 4168 4169 <dd> </dd> 4170 <dt>frame</dt> 4171 <dd>Surround the image with an ornamental border (e.g. 15x15+3+3). The frame color is that of the thumbnail's matte color. </dd> 4172 4173 <dd> </dd> 4174 </dl> 4175 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMorphImages">MagickMorphImages</a></h2> 4176 4177 <p>MagickMorphImages() method morphs a set of images. Both the image pixels and size are linearly interpolated to give the appearance of a meta-morphosis from one image to the next.</p> 4178 4179 <p>The format of the MagickMorphImages method is:</p> 4180 4181 <pre class="text"> 4182 MagickWand *MagickMorphImages(MagickWand *wand, 4183 const size_t number_frames) 4184 </pre> 4185 4186 <p>A description of each parameter follows:</p> 4187 4188 <dd> 4189 </dd> 4190 4191 <dd> </dd> 4192 <dl class="dl-horizontal"> 4193 <dt>wand</dt> 4194 <dd>the magick wand. </dd> 4195 4196 <dd> </dd> 4197 <dt>number_frames</dt> 4198 <dd>the number of in-between images to generate. </dd> 4199 4200 <dd> </dd> 4201 </dl> 4202 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMorphologyImage">MagickMorphologyImage</a></h2> 4203 4204 <p>MagickMorphologyImage() applies a user supplied kernel to the image according to the given mophology method.</p> 4205 4206 <p>The format of the MagickMorphologyImage method is:</p> 4207 4208 <pre class="text"> 4209 MagickBooleanType MagickMorphologyImage(MagickWand *wand, 4210 MorphologyMethod method,const ssize_t iterations,KernelInfo *kernel) 4211 </pre> 4212 4213 <p>A description of each parameter follows:</p> 4214 4215 <dd> 4216 </dd> 4217 4218 <dd> </dd> 4219 <dl class="dl-horizontal"> 4220 <dt>wand</dt> 4221 <dd>the magick wand. </dd> 4222 4223 <dd> </dd> 4224 <dt>method</dt> 4225 <dd>the morphology method to be applied. </dd> 4226 4227 <dd> </dd> 4228 <dt>iterations</dt> 4229 <dd>apply the operation this many times (or no change). A value of -1 means loop until no change found. How this is applied may depend on the morphology method. Typically this is a value of 1. </dd> 4230 4231 <dd> </dd> 4232 <dt>kernel</dt> 4233 <dd>An array of doubles representing the morphology kernel. </dd> 4234 4235 <dd> </dd> 4236 </dl> 4237 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMotionBlurImage">MagickMotionBlurImage</a></h2> 4238 4239 <p>MagickMotionBlurImage() simulates motion blur. We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma. Use a radius of 0 and MotionBlurImage() selects a suitable radius for you. Angle gives the angle of the blurring motion.</p> 4240 4241 <p>The format of the MagickMotionBlurImage method is:</p> 4242 4243 <pre class="text"> 4244 MagickBooleanType MagickMotionBlurImage(MagickWand *wand, 4245 const double radius,const double sigma,const double angle) 4246 </pre> 4247 4248 <p>A description of each parameter follows:</p> 4249 4250 <dd> 4251 </dd> 4252 4253 <dd> </dd> 4254 <dl class="dl-horizontal"> 4255 <dt>wand</dt> 4256 <dd>the magick wand. </dd> 4257 4258 <dd> </dd> 4259 <dt>radius</dt> 4260 <dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd> 4261 4262 <dd> </dd> 4263 <dt>sigma</dt> 4264 <dd>the standard deviation of the Gaussian, in pixels. </dd> 4265 4266 <dd> </dd> 4267 <dt>angle</dt> 4268 <dd>Apply the effect along this angle. </dd> 4269 4270 <dd> </dd> 4271 </dl> 4272 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNegateImage">MagickNegateImage</a></h2> 4273 4274 <p>MagickNegateImage() negates the colors in the reference image. The Grayscale option means that only grayscale values within the image are negated.</p> 4275 4276 <p>You can also reduce the influence of a particular channel with a gamma value of 0.</p> 4277 4278 <p>The format of the MagickNegateImage method is:</p> 4279 4280 <pre class="text"> 4281 MagickBooleanType MagickNegateImage(MagickWand *wand, 4282 const MagickBooleanType gray) 4283 </pre> 4284 4285 <p>A description of each parameter follows:</p> 4286 4287 <dd> 4288 </dd> 4289 4290 <dd> </dd> 4291 <dl class="dl-horizontal"> 4292 <dt>wand</dt> 4293 <dd>the magick wand. </dd> 4294 4295 <dd> </dd> 4296 <dt>gray</dt> 4297 <dd>If MagickTrue, only negate grayscale pixels within the image. </dd> 4298 4299 <dd> </dd> 4300 </dl> 4301 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNewImage">MagickNewImage</a></h2> 4302 4303 <p>MagickNewImage() adds a blank image canvas of the specified size and background color to the wand.</p> 4304 4305 <p>The format of the MagickNewImage method is:</p> 4306 4307 <pre class="text"> 4308 MagickBooleanType MagickNewImage(MagickWand *wand, 4309 const size_t columns,const size_t rows, 4310 const PixelWand *background) 4311 </pre> 4312 4313 <p>A description of each parameter follows:</p> 4314 4315 <dd> 4316 </dd> 4317 4318 <dd> </dd> 4319 <dl class="dl-horizontal"> 4320 <dt>wand</dt> 4321 <dd>the magick wand. </dd> 4322 4323 <dd> </dd> 4324 <dt>width</dt> 4325 <dd>the image width. </dd> 4326 4327 <dd> </dd> 4328 <dt>height</dt> 4329 <dd>the image height. </dd> 4330 4331 <dd> </dd> 4332 <dt>background</dt> 4333 <dd>the image color. </dd> 4334 4335 <dd> </dd> 4336 </dl> 4337 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNextImage">MagickNextImage</a></h2> 4338 4339 <p>MagickNextImage() sets the next image in the wand as the current image.</p> 4340 4341 <p>It is typically used after MagickResetIterator(), after which its first use will set the first image as the current image (unless the wand is empty).</p> 4342 4343 <p>It will return MagickFalse when no more images are left to be returned which happens when the wand is empty, or the current image is the last image.</p> 4344 4345 <p>When the above condition (end of image list) is reached, the iterator is automaticall set so that you can start using MagickPreviousImage() to again iterate over the images in the reverse direction, starting with the last image (again). You can jump to this condition immeditally using MagickSetLastIterator().</p> 4346 4347 <p>The format of the MagickNextImage method is:</p> 4348 4349 <pre class="text"> 4350 MagickBooleanType MagickNextImage(MagickWand *wand) 4351 </pre> 4352 4353 <p>A description of each parameter follows:</p> 4354 4355 <dd> 4356 </dd> 4357 4358 <dd> </dd> 4359 <dl class="dl-horizontal"> 4360 <dt>wand</dt> 4361 <dd>the magick wand. </dd> 4362 4363 <dd> </dd> 4364 </dl> 4365 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNormalizeImage">MagickNormalizeImage</a></h2> 4366 4367 <p>MagickNormalizeImage() enhances the contrast of a color image by adjusting the pixels color to span the entire range of colors available</p> 4368 4369 <p>You can also reduce the influence of a particular channel with a gamma value of 0.</p> 4370 4371 <p>The format of the MagickNormalizeImage method is:</p> 4372 4373 <pre class="text"> 4374 MagickBooleanType MagickNormalizeImage(MagickWand *wand) 4375 </pre> 4376 4377 <p>A description of each parameter follows:</p> 4378 4379 <dd> 4380 </dd> 4381 4382 <dd> </dd> 4383 <dl class="dl-horizontal"> 4384 <dt>wand</dt> 4385 <dd>the magick wand. </dd> 4386 4387 <dd> </dd> 4388 </dl> 4389 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOilPaintImage">MagickOilPaintImage</a></h2> 4390 4391 <p>MagickOilPaintImage() applies a special effect filter that simulates an oil painting. Each pixel is replaced by the most frequent color occurring in a circular region defined by radius.</p> 4392 4393 <p>The format of the MagickOilPaintImage method is:</p> 4394 4395 <pre class="text"> 4396 MagickBooleanType MagickOilPaintImage(MagickWand *wand, 4397 const double radius,const double sigma) 4398 </pre> 4399 4400 <p>A description of each parameter follows:</p> 4401 4402 <dd> 4403 </dd> 4404 4405 <dd> </dd> 4406 <dl class="dl-horizontal"> 4407 <dt>wand</dt> 4408 <dd>the magick wand. </dd> 4409 4410 <dd> </dd> 4411 <dt>radius</dt> 4412 <dd>the radius of the circular neighborhood. </dd> 4413 4414 <dd> </dd> 4415 <dt>sigma</dt> 4416 <dd>the standard deviation of the Gaussian, in pixels. </dd> 4417 4418 <dd> </dd> 4419 </dl> 4420 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOpaquePaintImage">MagickOpaquePaintImage</a></h2> 4421 4422 <p>MagickOpaquePaintImage() changes any pixel that matches color with the color defined by fill.</p> 4423 4424 <p>The format of the MagickOpaquePaintImage method is:</p> 4425 4426 <pre class="text"> 4427 MagickBooleanType MagickOpaquePaintImage(MagickWand *wand, 4428 const PixelWand *target,const PixelWand *fill,const double fuzz, 4429 const MagickBooleanType invert) 4430 </pre> 4431 4432 <p>A description of each parameter follows:</p> 4433 4434 <dd> 4435 </dd> 4436 4437 <dd> </dd> 4438 <dl class="dl-horizontal"> 4439 <dt>wand</dt> 4440 <dd>the magick wand. </dd> 4441 4442 <dd> </dd> 4443 <dt>target</dt> 4444 <dd>Change this target color to the fill color within the image. </dd> 4445 4446 <dd> </dd> 4447 <dt>fill</dt> 4448 <dd>the fill pixel wand. </dd> 4449 4450 <dd> </dd> 4451 <dt>fuzz</dt> 4452 <dd>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd> 4453 4454 <dd> </dd> 4455 <dt>invert</dt> 4456 <dd>paint any pixel that does not match the target color. </dd> 4457 4458 <dd> </dd> 4459 </dl> 4460 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOptimizeImageLayers">MagickOptimizeImageLayers</a></h2> 4461 4462 <p>MagickOptimizeImageLayers() compares each image the GIF disposed forms of the previous image in the sequence. From this it attempts to select the smallest cropped image to replace each frame, while preserving the results of the animation.</p> 4463 4464 <p>The format of the MagickOptimizeImageLayers method is:</p> 4465 4466 <pre class="text"> 4467 MagickWand *MagickOptimizeImageLayers(MagickWand *wand) 4468 </pre> 4469 4470 <p>A description of each parameter follows:</p> 4471 4472 <dd> 4473 </dd> 4474 4475 <dd> </dd> 4476 <dl class="dl-horizontal"> 4477 <dt>wand</dt> 4478 <dd>the magick wand. </dd> 4479 4480 <dd> </dd> 4481 </dl> 4482 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOptimizeImageTransparency">MagickOptimizeImageTransparency</a></h2> 4483 4484 <p>MagickOptimizeImageTransparency() takes a frame optimized GIF animation, and compares the overlayed pixels against the disposal image resulting from all the previous frames in the animation. Any pixel that does not change the disposal image (and thus does not effect the outcome of an overlay) is made transparent.</p> 4485 4486 <p>WARNING: This modifies the current images directly, rather than generate a new image sequence. The format of the MagickOptimizeImageTransparency method is:</p> 4487 4488 <pre class="text"> 4489 MagickBooleanType MagickOptimizeImageTransparency(MagickWand *wand) 4490 </pre> 4491 4492 <p>A description of each parameter follows:</p> 4493 4494 <dd> 4495 </dd> 4496 4497 <dd> </dd> 4498 <dl class="dl-horizontal"> 4499 <dt>wand</dt> 4500 <dd>the magick wand. </dd> 4501 4502 <dd> </dd> 4503 </dl> 4504 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOrderedPosterizeImage">MagickOrderedPosterizeImage</a></h2> 4505 4506 <p>MagickOrderedPosterizeImage() performs an ordered dither based on a number of pre-defined dithering threshold maps, but over multiple intensity levels, which can be different for different channels, according to the input arguments.</p> 4507 4508 <p>The format of the MagickOrderedPosterizeImage method is:</p> 4509 4510 <pre class="text"> 4511 MagickBooleanType MagickOrderedPosterizeImage(MagickWand *wand, 4512 const char *threshold_map) 4513 </pre> 4514 4515 <p>A description of each parameter follows:</p> 4516 4517 <dd> 4518 </dd> 4519 4520 <dd> </dd> 4521 <dl class="dl-horizontal"> 4522 <dt>image</dt> 4523 <dd>the image. </dd> 4524 4525 <dd> </dd> 4526 <dt>threshold_map</dt> 4527 <dd>A string containing the name of the threshold dither map to use, followed by zero or more numbers representing the number of color levels tho dither between. </dd> 4528 4529 <dd> Any level number less than 2 is equivalent to 2, and means only binary dithering will be applied to each color channel. </dd> 4530 4531 <dd> No numbers also means a 2 level (bitmap) dither will be applied to all channels, while a single number is the number of levels applied to each channel in sequence. More numbers will be applied in turn to each of the color channels. </dd> 4532 4533 <dd> For example: "o3x3,6" generates a 6 level posterization of the image with a ordered 3x3 diffused pixel dither being applied between each level. While checker,8,8,4 will produce a 332 colormaped image with only a single checkerboard hash pattern (50 grey) between each color level, to basically double the number of color levels with a bare minimim of dithering. </dd> 4534 4535 <dd> </dd> 4536 </dl> 4537 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPingImage">MagickPingImage</a></h2> 4538 4539 <p>MagickPingImage() is the same as MagickReadImage() except the only valid information returned is the image width, height, size, and format. It is designed to efficiently obtain this information from a file without reading the entire image sequence into memory.</p> 4540 4541 <p>The format of the MagickPingImage method is:</p> 4542 4543 <pre class="text"> 4544 MagickBooleanType MagickPingImage(MagickWand *wand,const char *filename) 4545 </pre> 4546 4547 <p>A description of each parameter follows:</p> 4548 4549 <dd> 4550 </dd> 4551 4552 <dd> </dd> 4553 <dl class="dl-horizontal"> 4554 <dt>wand</dt> 4555 <dd>the magick wand. </dd> 4556 4557 <dd> </dd> 4558 <dt>filename</dt> 4559 <dd>the image filename. </dd> 4560 4561 <dd> </dd> 4562 </dl> 4563 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPingImageBlob">MagickPingImageBlob</a></h2> 4564 4565 <p>MagickPingImageBlob() pings an image or image sequence from a blob.</p> 4566 4567 <p>The format of the MagickPingImageBlob method is:</p> 4568 4569 <pre class="text"> 4570 MagickBooleanType MagickPingImageBlob(MagickWand *wand, 4571 const void *blob,const size_t length) 4572 </pre> 4573 4574 <p>A description of each parameter follows:</p> 4575 4576 <dd> 4577 </dd> 4578 4579 <dd> </dd> 4580 <dl class="dl-horizontal"> 4581 <dt>wand</dt> 4582 <dd>the magick wand. </dd> 4583 4584 <dd> </dd> 4585 <dt>blob</dt> 4586 <dd>the blob. </dd> 4587 4588 <dd> </dd> 4589 <dt>length</dt> 4590 <dd>the blob length. </dd> 4591 4592 <dd> </dd> 4593 </dl> 4594 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPingImageFile">MagickPingImageFile</a></h2> 4595 4596 <p>MagickPingImageFile() pings an image or image sequence from an open file descriptor.</p> 4597 4598 <p>The format of the MagickPingImageFile method is:</p> 4599 4600 <pre class="text"> 4601 MagickBooleanType MagickPingImageFile(MagickWand *wand,FILE *file) 4602 </pre> 4603 4604 <p>A description of each parameter follows:</p> 4605 4606 <dd> 4607 </dd> 4608 4609 <dd> </dd> 4610 <dl class="dl-horizontal"> 4611 <dt>wand</dt> 4612 <dd>the magick wand. </dd> 4613 4614 <dd> </dd> 4615 <dt>file</dt> 4616 <dd>the file descriptor. </dd> 4617 4618 <dd> </dd> 4619 </dl> 4620 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPolaroidImage">MagickPolaroidImage</a></h2> 4621 4622 <p>MagickPolaroidImage() simulates a Polaroid picture.</p> 4623 4624 <p>The format of the MagickPolaroidImage method is:</p> 4625 4626 <pre class="text"> 4627 MagickBooleanType MagickPolaroidImage(MagickWand *wand, 4628 const DrawingWand *drawing_wand,const char *caption,const double angle, 4629 const PixelInterpolateMethod method) 4630 </pre> 4631 4632 <p>A description of each parameter follows:</p> 4633 4634 <dd> 4635 </dd> 4636 4637 <dd> </dd> 4638 <dl class="dl-horizontal"> 4639 <dt>wand</dt> 4640 <dd>the magick wand. </dd> 4641 4642 <dd> </dd> 4643 <dt>drawing_wand</dt> 4644 <dd>the draw wand. </dd> 4645 4646 <dd> </dd> 4647 <dt>caption</dt> 4648 <dd>the Polaroid caption. </dd> 4649 4650 <dd> </dd> 4651 <dt>angle</dt> 4652 <dd>Apply the effect along this angle. </dd> 4653 4654 <dd> </dd> 4655 <dt>method</dt> 4656 <dd>the pixel interpolation method. </dd> 4657 4658 <dd> </dd> 4659 </dl> 4660 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPosterizeImage">MagickPosterizeImage</a></h2> 4661 4662 <p>MagickPosterizeImage() reduces the image to a limited number of color level.</p> 4663 4664 <p>The format of the MagickPosterizeImage method is:</p> 4665 4666 <pre class="text"> 4667 MagickBooleanType MagickPosterizeImage(MagickWand *wand, 4668 const size_t levels,const DitherMethod method) 4669 </pre> 4670 4671 <p>A description of each parameter follows:</p> 4672 4673 <dd> 4674 </dd> 4675 4676 <dd> </dd> 4677 <dl class="dl-horizontal"> 4678 <dt>wand</dt> 4679 <dd>the magick wand. </dd> 4680 4681 <dd> </dd> 4682 <dt>levels</dt> 4683 <dd>Number of color levels allowed in each channel. Very low values (2, 3, or 4) have the most visible effect. </dd> 4684 4685 <dd> </dd> 4686 <dt>method</dt> 4687 <dd>choose the dither method: UndefinedDitherMethod, NoDitherMethod, RiemersmaDitherMethod, or FloydSteinbergDitherMethod. </dd> 4688 4689 <dd> </dd> 4690 </dl> 4691 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPreviewImages">MagickPreviewImages</a></h2> 4692 4693 <p>MagickPreviewImages() tiles 9 thumbnails of the specified image with an image processing operation applied at varying strengths. This helpful to quickly pin-point an appropriate parameter for an image processing operation.</p> 4694 4695 <p>The format of the MagickPreviewImages method is:</p> 4696 4697 <pre class="text"> 4698 MagickWand *MagickPreviewImages(MagickWand *wand, 4699 const PreviewType preview) 4700 </pre> 4701 4702 <p>A description of each parameter follows:</p> 4703 4704 <dd> 4705 </dd> 4706 4707 <dd> </dd> 4708 <dl class="dl-horizontal"> 4709 <dt>wand</dt> 4710 <dd>the magick wand. </dd> 4711 4712 <dd> </dd> 4713 <dt>preview</dt> 4714 <dd>the preview type. </dd> 4715 4716 <dd> </dd> 4717 </dl> 4718 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPreviousImage">MagickPreviousImage</a></h2> 4719 4720 <p>MagickPreviousImage() sets the previous image in the wand as the current image.</p> 4721 4722 <p>It is typically used after MagickSetLastIterator(), after which its first use will set the last image as the current image (unless the wand is empty).</p> 4723 4724 <p>It will return MagickFalse when no more images are left to be returned which happens when the wand is empty, or the current image is the first image. At that point the iterator is than reset to again process images in the forward direction, again starting with the first image in list. Images added at this point are prepended.</p> 4725 4726 <p>Also at that point any images added to the wand using MagickAddImages() or MagickReadImages() will be prepended before the first image. In this sense the condition is not quite exactly the same as MagickResetIterator().</p> 4727 4728 <p>The format of the MagickPreviousImage method is:</p> 4729 4730 <pre class="text"> 4731 MagickBooleanType MagickPreviousImage(MagickWand *wand) 4732 </pre> 4733 4734 <p>A description of each parameter follows:</p> 4735 4736 <dd> 4737 </dd> 4738 4739 <dd> </dd> 4740 <dl class="dl-horizontal"> 4741 <dt>wand</dt> 4742 <dd>the magick wand. </dd> 4743 4744 <dd> </dd> 4745 </dl> 4746 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickQuantizeImage">MagickQuantizeImage</a></h2> 4747 4748 <p>MagickQuantizeImage() analyzes the colors within a reference image and chooses a fixed number of colors to represent the image. The goal of the algorithm is to minimize the color difference between the input and output image while minimizing the processing time.</p> 4749 4750 <p>The format of the MagickQuantizeImage method is:</p> 4751 4752 <pre class="text"> 4753 MagickBooleanType MagickQuantizeImage(MagickWand *wand, 4754 const size_t number_colors,const ColorspaceType colorspace, 4755 const size_t treedepth,const DitherMethod dither_method, 4756 const MagickBooleanType measure_error) 4757 </pre> 4758 4759 <p>A description of each parameter follows:</p> 4760 4761 <dd> 4762 </dd> 4763 4764 <dd> </dd> 4765 <dl class="dl-horizontal"> 4766 <dt>wand</dt> 4767 <dd>the magick wand. </dd> 4768 4769 <dd> </dd> 4770 <dt>number_colors</dt> 4771 <dd>the number of colors. </dd> 4772 4773 <dd> </dd> 4774 <dt>colorspace</dt> 4775 <dd>Perform color reduction in this colorspace, typically RGBColorspace. </dd> 4776 4777 <dd> </dd> 4778 <dt>treedepth</dt> 4779 <dd>Normally, this integer value is zero or one. A zero or one tells Quantize to choose a optimal tree depth of Log4(number_colors). A tree of this depth generally allows the best representation of the reference image with the least amount of memory and the fastest computational speed. In some cases, such as an image with low color dispersion (a few number of colors), a value other than Log4(number_colors) is required. To expand the color tree completely, use a value of 8. </dd> 4780 4781 <dd> </dd> 4782 <dt>dither_method</dt> 4783 <dd>choose from UndefinedDitherMethod, NoDitherMethod, RiemersmaDitherMethod, FloydSteinbergDitherMethod. </dd> 4784 4785 <dd> </dd> 4786 <dt>measure_error</dt> 4787 <dd>A value other than zero measures the difference between the original and quantized images. This difference is the total quantization error. The error is computed by summing over all pixels in an image the distance squared in RGB space between each reference pixel value and its quantized value. </dd> 4788 4789 <dd> </dd> 4790 </dl> 4791 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickQuantizeImages">MagickQuantizeImages</a></h2> 4792 4793 <p>MagickQuantizeImages() analyzes the colors within a sequence of images and chooses a fixed number of colors to represent the image. The goal of the algorithm is to minimize the color difference between the input and output image while minimizing the processing time.</p> 4794 4795 <p>The format of the MagickQuantizeImages method is:</p> 4796 4797 <pre class="text"> 4798 MagickBooleanType MagickQuantizeImages(MagickWand *wand, 4799 const size_t number_colors,const ColorspaceType colorspace, 4800 const size_t treedepth,const DitherMethod dither_method, 4801 const MagickBooleanType measure_error) 4802 </pre> 4803 4804 <p>A description of each parameter follows:</p> 4805 4806 <dd> 4807 </dd> 4808 4809 <dd> </dd> 4810 <dl class="dl-horizontal"> 4811 <dt>wand</dt> 4812 <dd>the magick wand. </dd> 4813 4814 <dd> </dd> 4815 <dt>number_colors</dt> 4816 <dd>the number of colors. </dd> 4817 4818 <dd> </dd> 4819 <dt>colorspace</dt> 4820 <dd>Perform color reduction in this colorspace, typically RGBColorspace. </dd> 4821 4822 <dd> </dd> 4823 <dt>treedepth</dt> 4824 <dd>Normally, this integer value is zero or one. A zero or one tells Quantize to choose a optimal tree depth of Log4(number_colors). A tree of this depth generally allows the best representation of the reference image with the least amount of memory and the fastest computational speed. In some cases, such as an image with low color dispersion (a few number of colors), a value other than Log4(number_colors) is required. To expand the color tree completely, use a value of 8. </dd> 4825 4826 <dd> </dd> 4827 <dt>dither_method</dt> 4828 <dd>choose from these dither methods: NoDitherMethod, RiemersmaDitherMethod, or FloydSteinbergDitherMethod. </dd> 4829 4830 <dd> </dd> 4831 <dt>measure_error</dt> 4832 <dd>A value other than zero measures the difference between the original and quantized images. This difference is the total quantization error. The error is computed by summing over all pixels in an image the distance squared in RGB space between each reference pixel value and its quantized value. </dd> 4833 4834 <dd> </dd> 4835 </dl> 4836 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRotationalBlurImage">MagickRotationalBlurImage</a></h2> 4837 4838 <p>MagickRotationalBlurImage() rotational blurs an image.</p> 4839 4840 <p>The format of the MagickRotationalBlurImage method is:</p> 4841 4842 <pre class="text"> 4843 MagickBooleanType MagickRotationalBlurImage(MagickWand *wand, 4844 const double angle) 4845 </pre> 4846 4847 <p>A description of each parameter follows:</p> 4848 4849 <dd> 4850 </dd> 4851 4852 <dd> </dd> 4853 <dl class="dl-horizontal"> 4854 <dt>wand</dt> 4855 <dd>the magick wand. </dd> 4856 4857 <dd> </dd> 4858 <dt>angle</dt> 4859 <dd>the angle of the blur in degrees. </dd> 4860 4861 <dd> </dd> 4862 </dl> 4863 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRaiseImage">MagickRaiseImage</a></h2> 4864 4865 <p>MagickRaiseImage() creates a simulated three-dimensional button-like effect by lightening and darkening the edges of the image. Members width and height of raise_info define the width of the vertical and horizontal edge of the effect.</p> 4866 4867 <p>The format of the MagickRaiseImage method is:</p> 4868 4869 <pre class="text"> 4870 MagickBooleanType MagickRaiseImage(MagickWand *wand, 4871 const size_t width,const size_t height,const ssize_t x, 4872 const ssize_t y,const MagickBooleanType raise) 4873 </pre> 4874 4875 <p>A description of each parameter follows:</p> 4876 4877 <dd> 4878 </dd> 4879 4880 <dd> </dd> 4881 <dl class="dl-horizontal"> 4882 <dt>wand</dt> 4883 <dd>the magick wand. </dd> 4884 4885 <dd> </dd> 4886 <dt>width,height,x,y</dt> 4887 <dd> Define the dimensions of the area to raise. </dd> 4888 4889 <dd> </dd> 4890 <dt>raise</dt> 4891 <dd>A value other than zero creates a 3-D raise effect, otherwise it has a lowered effect. </dd> 4892 4893 <dd> </dd> 4894 </dl> 4895 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRandomThresholdImage">MagickRandomThresholdImage</a></h2> 4896 4897 <p>MagickRandomThresholdImage() changes the value of individual pixels based on the intensity of each pixel compared to threshold. The result is a high-contrast, two color image.</p> 4898 4899 <p>The format of the MagickRandomThresholdImage method is:</p> 4900 4901 <pre class="text"> 4902 MagickBooleanType MagickRandomThresholdImage(MagickWand *wand, 4903 const double low,const double high) 4904 </pre> 4905 4906 <p>A description of each parameter follows:</p> 4907 4908 <dd> 4909 </dd> 4910 4911 <dd> </dd> 4912 <dl class="dl-horizontal"> 4913 <dt>wand</dt> 4914 <dd>the magick wand. </dd> 4915 4916 <dd> </dd> 4917 <dt>low,high</dt> 4918 <dd>Specify the high and low thresholds. These values range from 0 to QuantumRange. </dd> 4919 4920 <dd> </dd> 4921 </dl> 4922 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImage">MagickReadImage</a></h2> 4923 4924 <p>MagickReadImage() reads an image or image sequence. The images are inserted jjust before the current image pointer position.</p> 4925 4926 <p>Use MagickSetFirstIterator(), to insert new images before all the current images in the wand, MagickSetLastIterator() to append add to the end, MagickSetIteratorIndex() to place images just after the given index.</p> 4927 4928 <p>The format of the MagickReadImage method is:</p> 4929 4930 <pre class="text"> 4931 MagickBooleanType MagickReadImage(MagickWand *wand,const char *filename) 4932 </pre> 4933 4934 <p>A description of each parameter follows:</p> 4935 4936 <dd> 4937 </dd> 4938 4939 <dd> </dd> 4940 <dl class="dl-horizontal"> 4941 <dt>wand</dt> 4942 <dd>the magick wand. </dd> 4943 4944 <dd> </dd> 4945 <dt>filename</dt> 4946 <dd>the image filename. </dd> 4947 4948 <dd> </dd> 4949 </dl> 4950 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImageBlob">MagickReadImageBlob</a></h2> 4951 4952 <p>MagickReadImageBlob() reads an image or image sequence from a blob. In all other respects it is like MagickReadImage().</p> 4953 4954 <p>The format of the MagickReadImageBlob method is:</p> 4955 4956 <pre class="text"> 4957 MagickBooleanType MagickReadImageBlob(MagickWand *wand, 4958 const void *blob,const size_t length) 4959 </pre> 4960 4961 <p>A description of each parameter follows:</p> 4962 4963 <dd> 4964 </dd> 4965 4966 <dd> </dd> 4967 <dl class="dl-horizontal"> 4968 <dt>wand</dt> 4969 <dd>the magick wand. </dd> 4970 4971 <dd> </dd> 4972 <dt>blob</dt> 4973 <dd>the blob. </dd> 4974 4975 <dd> </dd> 4976 <dt>length</dt> 4977 <dd>the blob length. </dd> 4978 4979 <dd> </dd> 4980 </dl> 4981 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImageFile">MagickReadImageFile</a></h2> 4982 4983 <p>MagickReadImageFile() reads an image or image sequence from an already opened file descriptor. Otherwise it is like MagickReadImage().</p> 4984 4985 <p>The format of the MagickReadImageFile method is:</p> 4986 4987 <pre class="text"> 4988 MagickBooleanType MagickReadImageFile(MagickWand *wand,FILE *file) 4989 </pre> 4990 4991 <p>A description of each parameter follows:</p> 4992 4993 <dd> 4994 </dd> 4995 4996 <dd> </dd> 4997 <dl class="dl-horizontal"> 4998 <dt>wand</dt> 4999 <dd>the magick wand. </dd> 5000 5001 <dd> </dd> 5002 <dt>file</dt> 5003 <dd>the file descriptor. </dd> 5004 5005 <dd> </dd> 5006 </dl> 5007 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRemapImage">MagickRemapImage</a></h2> 5008 5009 <p>MagickRemapImage() replaces the colors of an image with the closest color from a reference image.</p> 5010 5011 <p>The format of the MagickRemapImage method is:</p> 5012 5013 <pre class="text"> 5014 MagickBooleanType MagickRemapImage(MagickWand *wand, 5015 const MagickWand *remap_wand,const DitherMethod method) 5016 </pre> 5017 5018 <p>A description of each parameter follows:</p> 5019 5020 <dd> 5021 </dd> 5022 5023 <dd> </dd> 5024 <dl class="dl-horizontal"> 5025 <dt>wand</dt> 5026 <dd>the magick wand. </dd> 5027 5028 <dd> </dd> 5029 <dt>affinity</dt> 5030 <dd>the affinity wand. </dd> 5031 5032 <dd> </dd> 5033 <dt>method</dt> 5034 <dd>choose from these dither methods: NoDitherMethod, RiemersmaDitherMethod, or FloydSteinbergDitherMethod. </dd> 5035 5036 <dd> </dd> 5037 </dl> 5038 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRemoveImage">MagickRemoveImage</a></h2> 5039 5040 <p>MagickRemoveImage() removes an image from the image list.</p> 5041 5042 <p>The format of the MagickRemoveImage method is:</p> 5043 5044 <pre class="text"> 5045 MagickBooleanType MagickRemoveImage(MagickWand *wand) 5046 </pre> 5047 5048 <p>A description of each parameter follows:</p> 5049 5050 <dd> 5051 </dd> 5052 5053 <dd> </dd> 5054 <dl class="dl-horizontal"> 5055 <dt>wand</dt> 5056 <dd>the magick wand. </dd> 5057 5058 <dd> </dd> 5059 <dt>insert</dt> 5060 <dd>the splice wand. </dd> 5061 5062 <dd> </dd> 5063 </dl> 5064 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickResampleImage">MagickResampleImage</a></h2> 5065 5066 <p>MagickResampleImage() resample image to desired resolution.</p> 5067 5068 <p>Bessel Blackman Box Catrom Cubic Gaussian Hanning Hermite Lanczos Mitchell Point Quandratic Sinc Triangle</p> 5069 5070 <p>Most of the filters are FIR (finite impulse response), however, Bessel, Gaussian, and Sinc are IIR (infinite impulse response). Bessel and Sinc are windowed (brought down to zero) with the Blackman filter.</p> 5071 5072 <p>The format of the MagickResampleImage method is:</p> 5073 5074 <pre class="text"> 5075 MagickBooleanType MagickResampleImage(MagickWand *wand, 5076 const double x_resolution,const double y_resolution, 5077 const FilterTypes filter) 5078 </pre> 5079 5080 <p>A description of each parameter follows:</p> 5081 5082 <dd> 5083 </dd> 5084 5085 <dd> </dd> 5086 <dl class="dl-horizontal"> 5087 <dt>wand</dt> 5088 <dd>the magick wand. </dd> 5089 5090 <dd> </dd> 5091 <dt>x_resolution</dt> 5092 <dd>the new image x resolution. </dd> 5093 5094 <dd> </dd> 5095 <dt>y_resolution</dt> 5096 <dd>the new image y resolution. </dd> 5097 5098 <dd> </dd> 5099 <dt>filter</dt> 5100 <dd>Image filter to use. </dd> 5101 5102 <dd> </dd> 5103 </dl> 5104 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickResetImagePage">MagickResetImagePage</a></h2> 5105 5106 <p>MagickResetImagePage() resets the Wand page canvas and position.</p> 5107 5108 <p>The format of the MagickResetImagePage method is:</p> 5109 5110 <pre class="text"> 5111 MagickBooleanType MagickResetImagePage(MagickWand *wand, 5112 const char *page) 5113 </pre> 5114 5115 <p>A description of each parameter follows:</p> 5116 5117 <dd> 5118 </dd> 5119 5120 <dd> </dd> 5121 <dl class="dl-horizontal"> 5122 <dt>wand</dt> 5123 <dd>the magick wand. </dd> 5124 5125 <dd> </dd> 5126 <dt>page</dt> 5127 <dd>the relative page specification. </dd> 5128 5129 <dd> </dd> 5130 </dl> 5131 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickResizeImage">MagickResizeImage</a></h2> 5132 5133 <p>MagickResizeImage() scales an image to the desired dimensions with one of these filters:</p> 5134 5135 <pre class="text"> 5136 Bessel Blackman Box 5137 Catrom CubicGaussian 5138 Hanning Hermite Lanczos 5139 Mitchell PointQuandratic 5140 Sinc Triangle 5141 </pre> 5142 5143 <p>Most of the filters are FIR (finite impulse response), however, Bessel, Gaussian, and Sinc are IIR (infinite impulse response). Bessel and Sinc are windowed (brought down to zero) with the Blackman filter.</p> 5144 5145 <p>The format of the MagickResizeImage method is:</p> 5146 5147 <pre class="text"> 5148 MagickBooleanType MagickResizeImage(MagickWand *wand, 5149 const size_t columns,const size_t rows,const FilterTypes filter) 5150 </pre> 5151 5152 <p>A description of each parameter follows:</p> 5153 5154 <dd> 5155 </dd> 5156 5157 <dd> </dd> 5158 <dl class="dl-horizontal"> 5159 <dt>wand</dt> 5160 <dd>the magick wand. </dd> 5161 5162 <dd> </dd> 5163 <dt>columns</dt> 5164 <dd>the number of columns in the scaled image. </dd> 5165 5166 <dd> </dd> 5167 <dt>rows</dt> 5168 <dd>the number of rows in the scaled image. </dd> 5169 5170 <dd> </dd> 5171 <dt>filter</dt> 5172 <dd>Image filter to use. </dd> 5173 5174 <dd> </dd> 5175 </dl> 5176 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRollImage">MagickRollImage</a></h2> 5177 5178 <p>MagickRollImage() offsets an image as defined by x and y.</p> 5179 5180 <p>The format of the MagickRollImage method is:</p> 5181 5182 <pre class="text"> 5183 MagickBooleanType MagickRollImage(MagickWand *wand,const ssize_t x, 5184 const size_t y) 5185 </pre> 5186 5187 <p>A description of each parameter follows:</p> 5188 5189 <dd> 5190 </dd> 5191 5192 <dd> </dd> 5193 <dl class="dl-horizontal"> 5194 <dt>wand</dt> 5195 <dd>the magick wand. </dd> 5196 5197 <dd> </dd> 5198 <dt>x</dt> 5199 <dd>the x offset. </dd> 5200 5201 <dd> </dd> 5202 <dt>y</dt> 5203 <dd>the y offset. </dd> 5204 5205 <dd> </dd> 5206 5207 <dd> </dd> 5208 </dl> 5209 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRotateImage">MagickRotateImage</a></h2> 5210 5211 <p>MagickRotateImage() rotates an image the specified number of degrees. Empty triangles left over from rotating the image are filled with the background color.</p> 5212 5213 <p>The format of the MagickRotateImage method is:</p> 5214 5215 <pre class="text"> 5216 MagickBooleanType MagickRotateImage(MagickWand *wand, 5217 const PixelWand *background,const double degrees) 5218 </pre> 5219 5220 <p>A description of each parameter follows:</p> 5221 5222 <dd> 5223 </dd> 5224 5225 <dd> </dd> 5226 <dl class="dl-horizontal"> 5227 <dt>wand</dt> 5228 <dd>the magick wand. </dd> 5229 5230 <dd> </dd> 5231 <dt>background</dt> 5232 <dd>the background pixel wand. </dd> 5233 5234 <dd> </dd> 5235 <dt>degrees</dt> 5236 <dd>the number of degrees to rotate the image. </dd> 5237 5238 <dd> </dd> 5239 5240 <dd> </dd> 5241 </dl> 5242 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSampleImage">MagickSampleImage</a></h2> 5243 5244 <p>MagickSampleImage() scales an image to the desired dimensions with pixel sampling. Unlike other scaling methods, this method does not introduce any additional color into the scaled image.</p> 5245 5246 <p>The format of the MagickSampleImage method is:</p> 5247 5248 <pre class="text"> 5249 MagickBooleanType MagickSampleImage(MagickWand *wand, 5250 const size_t columns,const size_t rows) 5251 </pre> 5252 5253 <p>A description of each parameter follows:</p> 5254 5255 <dd> 5256 </dd> 5257 5258 <dd> </dd> 5259 <dl class="dl-horizontal"> 5260 <dt>wand</dt> 5261 <dd>the magick wand. </dd> 5262 5263 <dd> </dd> 5264 <dt>columns</dt> 5265 <dd>the number of columns in the scaled image. </dd> 5266 5267 <dd> </dd> 5268 <dt>rows</dt> 5269 <dd>the number of rows in the scaled image. </dd> 5270 5271 <dd> </dd> 5272 5273 <dd> </dd> 5274 </dl> 5275 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickScaleImage">MagickScaleImage</a></h2> 5276 5277 <p>MagickScaleImage() scales the size of an image to the given dimensions.</p> 5278 5279 <p>The format of the MagickScaleImage method is:</p> 5280 5281 <pre class="text"> 5282 MagickBooleanType MagickScaleImage(MagickWand *wand, 5283 const size_t columns,const size_t rows) 5284 </pre> 5285 5286 <p>A description of each parameter follows:</p> 5287 5288 <dd> 5289 </dd> 5290 5291 <dd> </dd> 5292 <dl class="dl-horizontal"> 5293 <dt>wand</dt> 5294 <dd>the magick wand. </dd> 5295 5296 <dd> </dd> 5297 <dt>columns</dt> 5298 <dd>the number of columns in the scaled image. </dd> 5299 5300 <dd> </dd> 5301 <dt>rows</dt> 5302 <dd>the number of rows in the scaled image. </dd> 5303 5304 <dd> </dd> 5305 5306 <dd> </dd> 5307 </dl> 5308 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSegmentImage">MagickSegmentImage</a></h2> 5309 5310 <p>MagickSegmentImage() segments an image by analyzing the histograms of the color components and identifying units that are homogeneous with the fuzzy C-means technique.</p> 5311 5312 <p>The format of the SegmentImage method is:</p> 5313 5314 <pre class="text"> 5315 MagickBooleanType MagickSegmentImage(MagickWand *wand, 5316 const ColorspaceType colorspace,const MagickBooleanType verbose, 5317 const double cluster_threshold,const double smooth_threshold) 5318 </pre> 5319 5320 <p>A description of each parameter follows.</p> 5321 5322 <dt>wand</dt> 5323 <p>the wand.</p> 5324 5325 <dt>colorspace</dt> 5326 <p>the image colorspace.</p> 5327 5328 <dt>verbose</dt> 5329 <p>Set to MagickTrue to print detailed information about the identified classes.</p> 5330 5331 <dt>cluster_threshold</dt> 5332 <p>This represents the minimum number of pixels contained in a hexahedra before it can be considered valid (expressed as a percentage).</p> 5333 5334 <dt>smooth_threshold</dt> 5335 <p>the smoothing threshold eliminates noise in the second derivative of the histogram. As the value is increased, you can expect a smoother second derivative.</p> 5336 5337 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSelectiveBlurImage">MagickSelectiveBlurImage</a></h2> 5338 5339 <p>MagickSelectiveBlurImage() selectively blur an image within a contrast threshold. It is similar to the unsharpen mask that sharpens everything with contrast above a certain threshold.</p> 5340 5341 <p>The format of the MagickSelectiveBlurImage method is:</p> 5342 5343 <pre class="text"> 5344 MagickBooleanType MagickSelectiveBlurImage(MagickWand *wand, 5345 const double radius,const double sigma,const double threshold) 5346 </pre> 5347 5348 <p>A description of each parameter follows:</p> 5349 5350 <dd> 5351 </dd> 5352 5353 <dd> </dd> 5354 <dl class="dl-horizontal"> 5355 <dt>wand</dt> 5356 <dd>the magick wand. </dd> 5357 5358 <dd> </dd> 5359 <dt>radius</dt> 5360 <dd>the radius of the gaussian, in pixels, not counting the center pixel. </dd> 5361 5362 <dd> </dd> 5363 <dt>sigma</dt> 5364 <dd>the standard deviation of the gaussian, in pixels. </dd> 5365 5366 <dd> </dd> 5367 <dt>threshold</dt> 5368 <dd>only pixels within this contrast threshold are included in the blur operation. </dd> 5369 5370 <dd> </dd> 5371 </dl> 5372 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSeparateImage">MagickSeparateImage</a></h2> 5373 5374 <p>MagickSeparateImage() separates a channel from the image and returns a grayscale image. A channel is a particular color component of each pixel in the image.</p> 5375 5376 <p>The format of the MagickSeparateImage method is:</p> 5377 5378 <pre class="text"> 5379 MagickBooleanType MagickSeparateImage(MagickWand *wand, 5380 const ChannelType channel) 5381 </pre> 5382 5383 <p>A description of each parameter follows:</p> 5384 5385 <dd> 5386 </dd> 5387 5388 <dd> </dd> 5389 <dl class="dl-horizontal"> 5390 <dt>wand</dt> 5391 <dd>the magick wand. </dd> 5392 5393 <dd> </dd> 5394 <dt>channel</dt> 5395 <dd>the channel. </dd> 5396 5397 <dd> </dd> 5398 </dl> 5399 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSepiaToneImage">MagickSepiaToneImage</a></h2> 5400 5401 <p>MagickSepiaToneImage() applies a special effect to the image, similar to the effect achieved in a photo darkroom by sepia toning. Threshold ranges from 0 to QuantumRange and is a measure of the extent of the sepia toning. A threshold of 80 is a good starting point for a reasonable tone.</p> 5402 5403 <p>The format of the MagickSepiaToneImage method is:</p> 5404 5405 <pre class="text"> 5406 MagickBooleanType MagickSepiaToneImage(MagickWand *wand, 5407 const double threshold) 5408 </pre> 5409 5410 <p>A description of each parameter follows:</p> 5411 5412 <dd> 5413 </dd> 5414 5415 <dd> </dd> 5416 <dl class="dl-horizontal"> 5417 <dt>wand</dt> 5418 <dd>the magick wand. </dd> 5419 5420 <dd> </dd> 5421 <dt>threshold</dt> 5422 <dd> Define the extent of the sepia toning. </dd> 5423 5424 <dd> </dd> 5425 </dl> 5426 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImage">MagickSetImage</a></h2> 5427 5428 <p>MagickSetImage() replaces the last image returned by MagickSetIteratorIndex(), MagickNextImage(), MagickPreviousImage() with the images from the specified wand.</p> 5429 5430 <p>The format of the MagickSetImage method is:</p> 5431 5432 <pre class="text"> 5433 MagickBooleanType MagickSetImage(MagickWand *wand, 5434 const MagickWand *set_wand) 5435 </pre> 5436 5437 <p>A description of each parameter follows:</p> 5438 5439 <dd> 5440 </dd> 5441 5442 <dd> </dd> 5443 <dl class="dl-horizontal"> 5444 <dt>wand</dt> 5445 <dd>the magick wand. </dd> 5446 5447 <dd> </dd> 5448 <dt>set_wand</dt> 5449 <dd>the set_wand wand. </dd> 5450 5451 <dd> </dd> 5452 </dl> 5453 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageAlphaChannel">MagickSetImageAlphaChannel</a></h2> 5454 5455 <p>MagickSetImageAlphaChannel() activates, deactivates, resets, or sets the alpha channel.</p> 5456 5457 <p>The format of the MagickSetImageAlphaChannel method is:</p> 5458 5459 <pre class="text"> 5460 MagickBooleanType MagickSetImageAlphaChannel(MagickWand *wand, 5461 const AlphaChannelOption alpha_type) 5462 </pre> 5463 5464 <p>A description of each parameter follows:</p> 5465 5466 <dd> 5467 </dd> 5468 5469 <dd> </dd> 5470 <dl class="dl-horizontal"> 5471 <dt>wand</dt> 5472 <dd>the magick wand. </dd> 5473 5474 <dd> </dd> 5475 <dt>alpha_type</dt> 5476 <dd>the alpha channel type: ActivateAlphaChannel, DeactivateAlphaChannel, OpaqueAlphaChannel, or SetAlphaChannel. </dd> 5477 5478 <dd> </dd> 5479 </dl> 5480 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBackgroundColor">MagickSetImageBackgroundColor</a></h2> 5481 5482 <p>MagickSetImageBackgroundColor() sets the image background color.</p> 5483 5484 <p>The format of the MagickSetImageBackgroundColor method is:</p> 5485 5486 <pre class="text"> 5487 MagickBooleanType MagickSetImageBackgroundColor(MagickWand *wand, 5488 const PixelWand *background) 5489 </pre> 5490 5491 <p>A description of each parameter follows:</p> 5492 5493 <dd> 5494 </dd> 5495 5496 <dd> </dd> 5497 <dl class="dl-horizontal"> 5498 <dt>wand</dt> 5499 <dd>the magick wand. </dd> 5500 5501 <dd> </dd> 5502 <dt>background</dt> 5503 <dd>the background pixel wand. </dd> 5504 5505 <dd> </dd> 5506 </dl> 5507 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBluePrimary">MagickSetImageBluePrimary</a></h2> 5508 5509 <p>MagickSetImageBluePrimary() sets the image chromaticity blue primary point.</p> 5510 5511 <p>The format of the MagickSetImageBluePrimary method is:</p> 5512 5513 <pre class="text"> 5514 MagickBooleanType MagickSetImageBluePrimary(MagickWand *wand, 5515 const double x,const double y) 5516 </pre> 5517 5518 <p>A description of each parameter follows:</p> 5519 5520 <dd> 5521 </dd> 5522 5523 <dd> </dd> 5524 <dl class="dl-horizontal"> 5525 <dt>wand</dt> 5526 <dd>the magick wand. </dd> 5527 5528 <dd> </dd> 5529 <dt>x</dt> 5530 <dd>the blue primary x-point. </dd> 5531 5532 <dd> </dd> 5533 <dt>y</dt> 5534 <dd>the blue primary y-point. </dd> 5535 5536 <dd> </dd> 5537 </dl> 5538 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBorderColor">MagickSetImageBorderColor</a></h2> 5539 5540 <p>MagickSetImageBorderColor() sets the image border color.</p> 5541 5542 <p>The format of the MagickSetImageBorderColor method is:</p> 5543 5544 <pre class="text"> 5545 MagickBooleanType MagickSetImageBorderColor(MagickWand *wand, 5546 const PixelWand *border) 5547 </pre> 5548 5549 <p>A description of each parameter follows:</p> 5550 5551 <dd> 5552 </dd> 5553 5554 <dd> </dd> 5555 <dl class="dl-horizontal"> 5556 <dt>wand</dt> 5557 <dd>the magick wand. </dd> 5558 5559 <dd> </dd> 5560 <dt>border</dt> 5561 <dd>the border pixel wand. </dd> 5562 5563 <dd> </dd> 5564 </dl> 5565 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageChannelMask">MagickSetImageChannelMask</a></h2> 5566 5567 <p>MagickSetImageChannelMask() sets image channel mask.</p> 5568 5569 <p>The format of the MagickSetImageChannelMask method is:</p> 5570 5571 <pre class="text"> 5572 ChannelType MagickSetImageChannelMask(MagickWand *wand, 5573 const ChannelType channel_mask) 5574 </pre> 5575 5576 <p>A description of each parameter follows:</p> 5577 5578 <dd> 5579 </dd> 5580 5581 <dd> </dd> 5582 <dl class="dl-horizontal"> 5583 <dt>wand</dt> 5584 <dd>the magick wand. </dd> 5585 5586 <dd> </dd> 5587 <dt>channel_mask</dt> 5588 <dd>the channel_mask wand. </dd> 5589 5590 <dd> </dd> 5591 </dl> 5592 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageMask">MagickSetImageMask</a></h2> 5593 5594 <p>MagickSetImageMask() sets image clip mask.</p> 5595 5596 <p>The format of the MagickSetImageMask method is:</p> 5597 5598 <pre class="text"> 5599 MagickBooleanType MagickSetImageMask(MagickWand *wand, 5600 const PixelMask type,const MagickWand *clip_mask) 5601 </pre> 5602 5603 <p>A description of each parameter follows:</p> 5604 5605 <dd> 5606 </dd> 5607 5608 <dd> </dd> 5609 <dl class="dl-horizontal"> 5610 <dt>wand</dt> 5611 <dd>the magick wand. </dd> 5612 5613 <dd> </dd> 5614 <dt>type</dt> 5615 <dd>type of mask, ReadPixelMask or WritePixelMask. </dd> 5616 5617 <dd> </dd> 5618 <dt>clip_mask</dt> 5619 <dd>the clip_mask wand. </dd> 5620 5621 <dd> </dd> 5622 </dl> 5623 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageColor">MagickSetImageColor</a></h2> 5624 5625 <p>MagickSetImageColor() set the entire wand canvas to the specified color.</p> 5626 5627 <p>The format of the MagickSetImageColor method is:</p> 5628 5629 <pre class="text"> 5630 MagickBooleanType MagickSetImageColor(MagickWand *wand, 5631 const PixelWand *color) 5632 </pre> 5633 5634 <p>A description of each parameter follows:</p> 5635 5636 <dd> 5637 </dd> 5638 5639 <dd> </dd> 5640 <dl class="dl-horizontal"> 5641 <dt>wand</dt> 5642 <dd>the magick wand. </dd> 5643 5644 <dd> </dd> 5645 <dt>background</dt> 5646 <dd>the image color. </dd> 5647 5648 <dd> </dd> 5649 </dl> 5650 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageColormapColor">MagickSetImageColormapColor</a></h2> 5651 5652 <p>MagickSetImageColormapColor() sets the color of the specified colormap index.</p> 5653 5654 <p>The format of the MagickSetImageColormapColor method is:</p> 5655 5656 <pre class="text"> 5657 MagickBooleanType MagickSetImageColormapColor(MagickWand *wand, 5658 const size_t index,const PixelWand *color) 5659 </pre> 5660 5661 <p>A description of each parameter follows:</p> 5662 5663 <dd> 5664 </dd> 5665 5666 <dd> </dd> 5667 <dl class="dl-horizontal"> 5668 <dt>wand</dt> 5669 <dd>the magick wand. </dd> 5670 5671 <dd> </dd> 5672 <dt>index</dt> 5673 <dd>the offset into the image colormap. </dd> 5674 5675 <dd> </dd> 5676 <dt>color</dt> 5677 <dd>Return the colormap color in this wand. </dd> 5678 5679 <dd> </dd> 5680 </dl> 5681 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageColorspace">MagickSetImageColorspace</a></h2> 5682 5683 <p>MagickSetImageColorspace() sets the image colorspace. But does not modify the image data.</p> 5684 5685 <p>The format of the MagickSetImageColorspace method is:</p> 5686 5687 <pre class="text"> 5688 MagickBooleanType MagickSetImageColorspace(MagickWand *wand, 5689 const ColorspaceType colorspace) 5690 </pre> 5691 5692 <p>A description of each parameter follows:</p> 5693 5694 <dd> 5695 </dd> 5696 5697 <dd> </dd> 5698 <dl class="dl-horizontal"> 5699 <dt>wand</dt> 5700 <dd>the magick wand. </dd> 5701 5702 <dd> </dd> 5703 <dt>colorspace</dt> 5704 <dd>the image colorspace: UndefinedColorspace, RGBColorspace, GRAYColorspace, TransparentColorspace, OHTAColorspace, XYZColorspace, YCbCrColorspace, YCCColorspace, YIQColorspace, YPbPrColorspace, YPbPrColorspace, YUVColorspace, CMYKColorspace, sRGBColorspace, HSLColorspace, or HWBColorspace. </dd> 5705 5706 <dd> </dd> 5707 </dl> 5708 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageCompose">MagickSetImageCompose</a></h2> 5709 5710 <p>MagickSetImageCompose() sets the image composite operator, useful for specifying how to composite the image thumbnail when using the MagickMontageImage() method.</p> 5711 5712 <p>The format of the MagickSetImageCompose method is:</p> 5713 5714 <pre class="text"> 5715 MagickBooleanType MagickSetImageCompose(MagickWand *wand, 5716 const CompositeOperator compose) 5717 </pre> 5718 5719 <p>A description of each parameter follows:</p> 5720 5721 <dd> 5722 </dd> 5723 5724 <dd> </dd> 5725 <dl class="dl-horizontal"> 5726 <dt>wand</dt> 5727 <dd>the magick wand. </dd> 5728 5729 <dd> </dd> 5730 <dt>compose</dt> 5731 <dd>the image composite operator. </dd> 5732 5733 <dd> </dd> 5734 </dl> 5735 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageCompression">MagickSetImageCompression</a></h2> 5736 5737 <p>MagickSetImageCompression() sets the image compression.</p> 5738 5739 <p>The format of the MagickSetImageCompression method is:</p> 5740 5741 <pre class="text"> 5742 MagickBooleanType MagickSetImageCompression(MagickWand *wand, 5743 const CompressionType compression) 5744 </pre> 5745 5746 <p>A description of each parameter follows:</p> 5747 5748 <dd> 5749 </dd> 5750 5751 <dd> </dd> 5752 <dl class="dl-horizontal"> 5753 <dt>wand</dt> 5754 <dd>the magick wand. </dd> 5755 5756 <dd> </dd> 5757 <dt>compression</dt> 5758 <dd>the image compression type. </dd> 5759 5760 <dd> </dd> 5761 </dl> 5762 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageCompressionQuality">MagickSetImageCompressionQuality</a></h2> 5763 5764 <p>MagickSetImageCompressionQuality() sets the image compression quality.</p> 5765 5766 <p>The format of the MagickSetImageCompressionQuality method is:</p> 5767 5768 <pre class="text"> 5769 MagickBooleanType MagickSetImageCompressionQuality(MagickWand *wand, 5770 const size_t quality) 5771 </pre> 5772 5773 <p>A description of each parameter follows:</p> 5774 5775 <dd> 5776 </dd> 5777 5778 <dd> </dd> 5779 <dl class="dl-horizontal"> 5780 <dt>wand</dt> 5781 <dd>the magick wand. </dd> 5782 5783 <dd> </dd> 5784 <dt>quality</dt> 5785 <dd>the image compression tlityype. </dd> 5786 5787 <dd> </dd> 5788 </dl> 5789 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageDelay">MagickSetImageDelay</a></h2> 5790 5791 <p>MagickSetImageDelay() sets the image delay.</p> 5792 5793 <p>The format of the MagickSetImageDelay method is:</p> 5794 5795 <pre class="text"> 5796 MagickBooleanType MagickSetImageDelay(MagickWand *wand, 5797 const size_t delay) 5798 </pre> 5799 5800 <p>A description of each parameter follows:</p> 5801 5802 <dd> 5803 </dd> 5804 5805 <dd> </dd> 5806 <dl class="dl-horizontal"> 5807 <dt>wand</dt> 5808 <dd>the magick wand. </dd> 5809 5810 <dd> </dd> 5811 <dt>delay</dt> 5812 <dd>the image delay in ticks-per-second units. </dd> 5813 5814 <dd> </dd> 5815 </dl> 5816 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageDepth">MagickSetImageDepth</a></h2> 5817 5818 <p>MagickSetImageDepth() sets the image depth.</p> 5819 5820 <p>The format of the MagickSetImageDepth method is:</p> 5821 5822 <pre class="text"> 5823 MagickBooleanType MagickSetImageDepth(MagickWand *wand, 5824 const size_t depth) 5825 </pre> 5826 5827 <p>A description of each parameter follows:</p> 5828 5829 <dd> 5830 </dd> 5831 5832 <dd> </dd> 5833 <dl class="dl-horizontal"> 5834 <dt>wand</dt> 5835 <dd>the magick wand. </dd> 5836 5837 <dd> </dd> 5838 <dt>depth</dt> 5839 <dd>the image depth in bits: 8, 16, or 32. </dd> 5840 5841 <dd> </dd> 5842 </dl> 5843 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageDispose">MagickSetImageDispose</a></h2> 5844 5845 <p>MagickSetImageDispose() sets the image disposal method.</p> 5846 5847 <p>The format of the MagickSetImageDispose method is:</p> 5848 5849 <pre class="text"> 5850 MagickBooleanType MagickSetImageDispose(MagickWand *wand, 5851 const DisposeType dispose) 5852 </pre> 5853 5854 <p>A description of each parameter follows:</p> 5855 5856 <dd> 5857 </dd> 5858 5859 <dd> </dd> 5860 <dl class="dl-horizontal"> 5861 <dt>wand</dt> 5862 <dd>the magick wand. </dd> 5863 5864 <dd> </dd> 5865 <dt>dispose</dt> 5866 <dd>the image disposeal type. </dd> 5867 5868 <dd> </dd> 5869 </dl> 5870 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageEndian">MagickSetImageEndian</a></h2> 5871 5872 <p>MagickSetImageEndian() sets the image endian method.</p> 5873 5874 <p>The format of the MagickSetImageEndian method is:</p> 5875 5876 <pre class="text"> 5877 MagickBooleanType MagickSetImageEndian(MagickWand *wand, 5878 const EndianType endian) 5879 </pre> 5880 5881 <p>A description of each parameter follows:</p> 5882 5883 <dd> 5884 </dd> 5885 5886 <dd> </dd> 5887 <dl class="dl-horizontal"> 5888 <dt>wand</dt> 5889 <dd>the magick wand. </dd> 5890 5891 <dd> </dd> 5892 <dt>endian</dt> 5893 <dd>the image endian type. </dd> 5894 5895 <dd> </dd> 5896 </dl> 5897 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageExtent">MagickSetImageExtent</a></h2> 5898 5899 <p>MagickSetImageExtent() sets the image size (i.e. columns & rows).</p> 5900 5901 <p>The format of the MagickSetImageExtent method is:</p> 5902 5903 <pre class="text"> 5904 MagickBooleanType MagickSetImageExtent(MagickWand *wand, 5905 const size_t columns,const unsigned rows) 5906 </pre> 5907 5908 <p>A description of each parameter follows:</p> 5909 5910 <dd> 5911 </dd> 5912 5913 <dd> </dd> 5914 <dl class="dl-horizontal"> 5915 <dt>wand</dt> 5916 <dd>the magick wand. </dd> 5917 5918 <dd> </dd> 5919 <dt>columns</dt> 5920 <dd> The image width in pixels. </dd> 5921 5922 <dd> </dd> 5923 <dt>rows</dt> 5924 <dd> The image height in pixels. </dd> 5925 5926 <dd> </dd> 5927 </dl> 5928 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageFilename">MagickSetImageFilename</a></h2> 5929 5930 <p>MagickSetImageFilename() sets the filename of a particular image in a sequence.</p> 5931 5932 <p>The format of the MagickSetImageFilename method is:</p> 5933 5934 <pre class="text"> 5935 MagickBooleanType MagickSetImageFilename(MagickWand *wand, 5936 const char *filename) 5937 </pre> 5938 5939 <p>A description of each parameter follows:</p> 5940 5941 <dd> 5942 </dd> 5943 5944 <dd> </dd> 5945 <dl class="dl-horizontal"> 5946 <dt>wand</dt> 5947 <dd>the magick wand. </dd> 5948 5949 <dd> </dd> 5950 <dt>filename</dt> 5951 <dd>the image filename. </dd> 5952 5953 <dd> </dd> 5954 </dl> 5955 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageFormat">MagickSetImageFormat</a></h2> 5956 5957 <p>MagickSetImageFormat() sets the format of a particular image in a sequence.</p> 5958 5959 <p>The format of the MagickSetImageFormat method is:</p> 5960 5961 <pre class="text"> 5962 MagickBooleanType MagickSetImageFormat(MagickWand *wand, 5963 const char *format) 5964 </pre> 5965 5966 <p>A description of each parameter follows:</p> 5967 5968 <dd> 5969 </dd> 5970 5971 <dd> </dd> 5972 <dl class="dl-horizontal"> 5973 <dt>wand</dt> 5974 <dd>the magick wand. </dd> 5975 5976 <dd> </dd> 5977 <dt>format</dt> 5978 <dd>the image format. </dd> 5979 5980 <dd> </dd> 5981 </dl> 5982 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageFuzz">MagickSetImageFuzz</a></h2> 5983 5984 <p>MagickSetImageFuzz() sets the image fuzz.</p> 5985 5986 <p>The format of the MagickSetImageFuzz method is:</p> 5987 5988 <pre class="text"> 5989 MagickBooleanType MagickSetImageFuzz(MagickWand *wand, 5990 const double fuzz) 5991 </pre> 5992 5993 <p>A description of each parameter follows:</p> 5994 5995 <dd> 5996 </dd> 5997 5998 <dd> </dd> 5999 <dl class="dl-horizontal"> 6000 <dt>wand</dt> 6001 <dd>the magick wand. </dd> 6002 6003 <dd> </dd> 6004 <dt>fuzz</dt> 6005 <dd>the image fuzz. </dd> 6006 6007 <dd> </dd> 6008 </dl> 6009 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageGamma">MagickSetImageGamma</a></h2> 6010 6011 <p>MagickSetImageGamma() sets the image gamma.</p> 6012 6013 <p>The format of the MagickSetImageGamma method is:</p> 6014 6015 <pre class="text"> 6016 MagickBooleanType MagickSetImageGamma(MagickWand *wand, 6017 const double gamma) 6018 </pre> 6019 6020 <p>A description of each parameter follows:</p> 6021 6022 <dd> 6023 </dd> 6024 6025 <dd> </dd> 6026 <dl class="dl-horizontal"> 6027 <dt>wand</dt> 6028 <dd>the magick wand. </dd> 6029 6030 <dd> </dd> 6031 <dt>gamma</dt> 6032 <dd>the image gamma. </dd> 6033 6034 <dd> </dd> 6035 </dl> 6036 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageGravity">MagickSetImageGravity</a></h2> 6037 6038 <p>MagickSetImageGravity() sets the image gravity type.</p> 6039 6040 <p>The format of the MagickSetImageGravity method is:</p> 6041 6042 <pre class="text"> 6043 MagickBooleanType MagickSetImageGravity(MagickWand *wand, 6044 const GravityType gravity) 6045 </pre> 6046 6047 <p>A description of each parameter follows:</p> 6048 6049 <dd> 6050 </dd> 6051 6052 <dd> </dd> 6053 <dl class="dl-horizontal"> 6054 <dt>wand</dt> 6055 <dd>the magick wand. </dd> 6056 6057 <dd> </dd> 6058 <dt>gravity</dt> 6059 <dd>positioning gravity (NorthWestGravity, NorthGravity, NorthEastGravity, WestGravity, CenterGravity, EastGravity, SouthWestGravity, SouthGravity, SouthEastGravity) </dd> 6060 6061 <dd> </dd> 6062 </dl> 6063 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageGreenPrimary">MagickSetImageGreenPrimary</a></h2> 6064 6065 <p>MagickSetImageGreenPrimary() sets the image chromaticity green primary point.</p> 6066 6067 <p>The format of the MagickSetImageGreenPrimary method is:</p> 6068 6069 <pre class="text"> 6070 MagickBooleanType MagickSetImageGreenPrimary(MagickWand *wand, 6071 const double x,const double y) 6072 </pre> 6073 6074 <p>A description of each parameter follows:</p> 6075 6076 <dd> 6077 </dd> 6078 6079 <dd> </dd> 6080 <dl class="dl-horizontal"> 6081 <dt>wand</dt> 6082 <dd>the magick wand. </dd> 6083 6084 <dd> </dd> 6085 <dt>x</dt> 6086 <dd>the green primary x-point. </dd> 6087 6088 <dd> </dd> 6089 <dt>y</dt> 6090 <dd>the green primary y-point. </dd> 6091 6092 <dd> </dd> 6093 6094 <dd> </dd> 6095 </dl> 6096 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageInterlaceScheme">MagickSetImageInterlaceScheme</a></h2> 6097 6098 <p>MagickSetImageInterlaceScheme() sets the image interlace scheme.</p> 6099 6100 <p>The format of the MagickSetImageInterlaceScheme method is:</p> 6101 6102 <pre class="text"> 6103 MagickBooleanType MagickSetImageInterlaceScheme(MagickWand *wand, 6104 const InterlaceType interlace) 6105 </pre> 6106 6107 <p>A description of each parameter follows:</p> 6108 6109 <dd> 6110 </dd> 6111 6112 <dd> </dd> 6113 <dl class="dl-horizontal"> 6114 <dt>wand</dt> 6115 <dd>the magick wand. </dd> 6116 6117 <dd> </dd> 6118 <dt>interlace</dt> 6119 <dd>the image interlace scheme: NoInterlace, LineInterlace, PlaneInterlace, PartitionInterlace. </dd> 6120 6121 <dd> </dd> 6122 </dl> 6123 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImagePixelInterpolateMethod">MagickSetImagePixelInterpolateMethod</a></h2> 6124 6125 <p>MagickSetImagePixelInterpolateMethod() sets the image interpolate pixel method.</p> 6126 6127 <p>The format of the MagickSetImagePixelInterpolateMethod method is:</p> 6128 6129 <pre class="text"> 6130 MagickBooleanType MagickSetImagePixelInterpolateMethod(MagickWand *wand, 6131 const PixelInterpolateMethod method) 6132 </pre> 6133 6134 <p>A description of each parameter follows:</p> 6135 6136 <dd> 6137 </dd> 6138 6139 <dd> </dd> 6140 <dl class="dl-horizontal"> 6141 <dt>wand</dt> 6142 <dd>the magick wand. </dd> 6143 6144 <dd> </dd> 6145 <dt>method</dt> 6146 <dd>the image interpole pixel methods: choose from Undefined, Average, Bicubic, Bilinear, Filter, Integer, Mesh, NearestNeighbor. </dd> 6147 6148 <dd> </dd> 6149 </dl> 6150 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageIterations">MagickSetImageIterations</a></h2> 6151 6152 <p>MagickSetImageIterations() sets the image iterations.</p> 6153 6154 <p>The format of the MagickSetImageIterations method is:</p> 6155 6156 <pre class="text"> 6157 MagickBooleanType MagickSetImageIterations(MagickWand *wand, 6158 const size_t iterations) 6159 </pre> 6160 6161 <p>A description of each parameter follows:</p> 6162 6163 <dd> 6164 </dd> 6165 6166 <dd> </dd> 6167 <dl class="dl-horizontal"> 6168 <dt>wand</dt> 6169 <dd>the magick wand. </dd> 6170 6171 <dd> </dd> 6172 <dt>delay</dt> 6173 <dd>the image delay in 1/100th of a second. </dd> 6174 6175 <dd> </dd> 6176 </dl> 6177 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageMatte">MagickSetImageMatte</a></h2> 6178 6179 <p>MagickSetImageMatte() sets the image matte channel.</p> 6180 6181 <p>The format of the MagickSetImageMatteColor method is:</p> 6182 6183 <pre class="text"> 6184 MagickBooleanType MagickSetImageMatteColor(MagickWand *wand, 6185 const MagickBooleanType *matte) 6186 </pre> 6187 6188 <p>A description of each parameter follows:</p> 6189 6190 <dd> 6191 </dd> 6192 6193 <dd> </dd> 6194 <dl class="dl-horizontal"> 6195 <dt>wand</dt> 6196 <dd>the magick wand. </dd> 6197 6198 <dd> </dd> 6199 <dt>matte</dt> 6200 <dd>Set to MagickTrue to enable the image matte channel otherwise MagickFalse. </dd> 6201 6202 <dd> </dd> 6203 </dl> 6204 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageMatteColor">MagickSetImageMatteColor</a></h2> 6205 6206 <p>MagickSetImageMatteColor() sets the image matte color.</p> 6207 6208 <p>The format of the MagickSetImageMatteColor method is:</p> 6209 6210 <pre class="text"> 6211 MagickBooleanType MagickSetImageMatteColor(MagickWand *wand, 6212 const PixelWand *matte) 6213 </pre> 6214 6215 <p>A description of each parameter follows:</p> 6216 6217 <dd> 6218 </dd> 6219 6220 <dd> </dd> 6221 <dl class="dl-horizontal"> 6222 <dt>wand</dt> 6223 <dd>the magick wand. </dd> 6224 6225 <dd> </dd> 6226 <dt>matte</dt> 6227 <dd>the matte pixel wand. </dd> 6228 6229 <dd> </dd> 6230 </dl> 6231 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageAlpha">MagickSetImageAlpha</a></h2> 6232 6233 <p>MagickSetImageAlpha() sets the image to the specified alpha level.</p> 6234 6235 <p>The format of the MagickSetImageAlpha method is:</p> 6236 6237 <pre class="text"> 6238 MagickBooleanType MagickSetImageAlpha(MagickWand *wand, 6239 const double alpha) 6240 </pre> 6241 6242 <p>A description of each parameter follows:</p> 6243 6244 <dd> 6245 </dd> 6246 6247 <dd> </dd> 6248 <dl class="dl-horizontal"> 6249 <dt>wand</dt> 6250 <dd>the magick wand. </dd> 6251 6252 <dd> </dd> 6253 <dt>alpha</dt> 6254 <dd>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent. </dd> 6255 6256 <dd> </dd> 6257 </dl> 6258 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageOrientation">MagickSetImageOrientation</a></h2> 6259 6260 <p>MagickSetImageOrientation() sets the image orientation.</p> 6261 6262 <p>The format of the MagickSetImageOrientation method is:</p> 6263 6264 <pre class="text"> 6265 MagickBooleanType MagickSetImageOrientation(MagickWand *wand, 6266 const OrientationType orientation) 6267 </pre> 6268 6269 <p>A description of each parameter follows:</p> 6270 6271 <dd> 6272 </dd> 6273 6274 <dd> </dd> 6275 <dl class="dl-horizontal"> 6276 <dt>wand</dt> 6277 <dd>the magick wand. </dd> 6278 6279 <dd> </dd> 6280 <dt>orientation</dt> 6281 <dd>the image orientation type. </dd> 6282 6283 <dd> </dd> 6284 </dl> 6285 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImagePage">MagickSetImagePage</a></h2> 6286 6287 <p>MagickSetImagePage() sets the page geometry of the image.</p> 6288 6289 <p>The format of the MagickSetImagePage method is:</p> 6290 6291 <pre class="text"> 6292 MagickBooleanType MagickSetImagePage(MagickWand *wand,const size_t width, const size_t height,const ssize_t x,const ssize_t y) 6293 </pre> 6294 6295 <p>A description of each parameter follows:</p> 6296 6297 <dd> 6298 </dd> 6299 6300 <dd> </dd> 6301 <dl class="dl-horizontal"> 6302 <dt>wand</dt> 6303 <dd>the magick wand. </dd> 6304 6305 <dd> </dd> 6306 <dt>width</dt> 6307 <dd>the page width. </dd> 6308 6309 <dd> </dd> 6310 <dt>height</dt> 6311 <dd>the page height. </dd> 6312 6313 <dd> </dd> 6314 <dt>x</dt> 6315 <dd>the page x-offset. </dd> 6316 6317 <dd> </dd> 6318 <dt>y</dt> 6319 <dd>the page y-offset. </dd> 6320 6321 <dd> </dd> 6322 </dl> 6323 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageProgressMonitor">MagickSetImageProgressMonitor</a></h2> 6324 6325 <p>MagickSetImageProgressMonitor() sets the wand image progress monitor to the specified method and returns the previous progress monitor if any. The progress monitor method looks like this:</p> 6326 6327 <pre class="text"> 6328 MagickBooleanType MagickProgressMonitor(const char *text, 6329 const MagickOffsetType offset,const MagickSizeType span, 6330 void *client_data) 6331 </pre> 6332 6333 <p>If the progress monitor returns MagickFalse, the current operation is interrupted.</p> 6334 6335 <p>The format of the MagickSetImageProgressMonitor method is:</p> 6336 6337 <pre class="text"> 6338 MagickProgressMonitor MagickSetImageProgressMonitor(MagickWand *wand 6339 const MagickProgressMonitor progress_monitor,void *client_data) 6340 </pre> 6341 6342 <p>A description of each parameter follows:</p> 6343 6344 <dd> 6345 </dd> 6346 6347 <dd> </dd> 6348 <dl class="dl-horizontal"> 6349 <dt>wand</dt> 6350 <dd>the magick wand. </dd> 6351 6352 <dd> </dd> 6353 <dt>progress_monitor</dt> 6354 <dd>Specifies a pointer to a method to monitor progress of an image operation. </dd> 6355 6356 <dd> </dd> 6357 <dt>client_data</dt> 6358 <dd>Specifies a pointer to any client data. </dd> 6359 6360 <dd> </dd> 6361 </dl> 6362 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageRedPrimary">MagickSetImageRedPrimary</a></h2> 6363 6364 <p>MagickSetImageRedPrimary() sets the image chromaticity red primary point.</p> 6365 6366 <p>The format of the MagickSetImageRedPrimary method is:</p> 6367 6368 <pre class="text"> 6369 MagickBooleanType MagickSetImageRedPrimary(MagickWand *wand, 6370 const double x,const double y) 6371 </pre> 6372 6373 <p>A description of each parameter follows:</p> 6374 6375 <dd> 6376 </dd> 6377 6378 <dd> </dd> 6379 <dl class="dl-horizontal"> 6380 <dt>wand</dt> 6381 <dd>the magick wand. </dd> 6382 6383 <dd> </dd> 6384 <dt>x</dt> 6385 <dd>the red primary x-point. </dd> 6386 6387 <dd> </dd> 6388 <dt>y</dt> 6389 <dd>the red primary y-point. </dd> 6390 6391 <dd> </dd> 6392 </dl> 6393 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageRenderingIntent">MagickSetImageRenderingIntent</a></h2> 6394 6395 <p>MagickSetImageRenderingIntent() sets the image rendering intent.</p> 6396 6397 <p>The format of the MagickSetImageRenderingIntent method is:</p> 6398 6399 <pre class="text"> 6400 MagickBooleanType MagickSetImageRenderingIntent(MagickWand *wand, 6401 const RenderingIntent rendering_intent) 6402 </pre> 6403 6404 <p>A description of each parameter follows:</p> 6405 6406 <dd> 6407 </dd> 6408 6409 <dd> </dd> 6410 <dl class="dl-horizontal"> 6411 <dt>wand</dt> 6412 <dd>the magick wand. </dd> 6413 6414 <dd> </dd> 6415 <dt>rendering_intent</dt> 6416 <dd>the image rendering intent: UndefinedIntent, SaturationIntent, PerceptualIntent, AbsoluteIntent, or RelativeIntent. </dd> 6417 6418 <dd> </dd> 6419 </dl> 6420 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageResolution">MagickSetImageResolution</a></h2> 6421 6422 <p>MagickSetImageResolution() sets the image resolution.</p> 6423 6424 <p>The format of the MagickSetImageResolution method is:</p> 6425 6426 <pre class="text"> 6427 MagickBooleanType MagickSetImageResolution(MagickWand *wand, 6428 const double x_resolution,const double y_resolution) 6429 </pre> 6430 6431 <p>A description of each parameter follows:</p> 6432 6433 <dd> 6434 </dd> 6435 6436 <dd> </dd> 6437 <dl class="dl-horizontal"> 6438 <dt>wand</dt> 6439 <dd>the magick wand. </dd> 6440 6441 <dd> </dd> 6442 <dt>x_resolution</dt> 6443 <dd>the image x resolution. </dd> 6444 6445 <dd> </dd> 6446 <dt>y_resolution</dt> 6447 <dd>the image y resolution. </dd> 6448 6449 <dd> </dd> 6450 </dl> 6451 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageScene">MagickSetImageScene</a></h2> 6452 6453 <p>MagickSetImageScene() sets the image scene.</p> 6454 6455 <p>The format of the MagickSetImageScene method is:</p> 6456 6457 <pre class="text"> 6458 MagickBooleanType MagickSetImageScene(MagickWand *wand, 6459 const size_t scene) 6460 </pre> 6461 6462 <p>A description of each parameter follows:</p> 6463 6464 <dd> 6465 </dd> 6466 6467 <dd> </dd> 6468 <dl class="dl-horizontal"> 6469 <dt>wand</dt> 6470 <dd>the magick wand. </dd> 6471 6472 <dd> </dd> 6473 <dt>delay</dt> 6474 <dd>the image scene number. </dd> 6475 6476 <dd> </dd> 6477 </dl> 6478 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageTicksPerSecond">MagickSetImageTicksPerSecond</a></h2> 6479 6480 <p>MagickSetImageTicksPerSecond() sets the image ticks-per-second.</p> 6481 6482 <p>The format of the MagickSetImageTicksPerSecond method is:</p> 6483 6484 <pre class="text"> 6485 MagickBooleanType MagickSetImageTicksPerSecond(MagickWand *wand, 6486 const ssize_t ticks_per-second) 6487 </pre> 6488 6489 <p>A description of each parameter follows:</p> 6490 6491 <dd> 6492 </dd> 6493 6494 <dd> </dd> 6495 <dl class="dl-horizontal"> 6496 <dt>wand</dt> 6497 <dd>the magick wand. </dd> 6498 6499 <dd> </dd> 6500 <dt>ticks_per_second</dt> 6501 <dd>the units to use for the image delay. </dd> 6502 6503 <dd> </dd> 6504 </dl> 6505 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageType">MagickSetImageType</a></h2> 6506 6507 <p>MagickSetImageType() sets the image type.</p> 6508 6509 <p>The format of the MagickSetImageType method is:</p> 6510 6511 <pre class="text"> 6512 MagickBooleanType MagickSetImageType(MagickWand *wand, 6513 const ImageType image_type) 6514 </pre> 6515 6516 <p>A description of each parameter follows:</p> 6517 6518 <dd> 6519 </dd> 6520 6521 <dd> </dd> 6522 <dl class="dl-horizontal"> 6523 <dt>wand</dt> 6524 <dd>the magick wand. </dd> 6525 6526 <dd> </dd> 6527 <dt>image_type</dt> 6528 <dd>the image type: UndefinedType, BilevelType, GrayscaleType, GrayscaleAlphaType, PaletteType, PaletteAlphaType, TrueColorType, TrueColorAlphaType, ColorSeparationType, ColorSeparationAlphaType, or OptimizeType. </dd> 6529 6530 <dd> </dd> 6531 </dl> 6532 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageUnits">MagickSetImageUnits</a></h2> 6533 6534 <p>MagickSetImageUnits() sets the image units of resolution.</p> 6535 6536 <p>The format of the MagickSetImageUnits method is:</p> 6537 6538 <pre class="text"> 6539 MagickBooleanType MagickSetImageUnits(MagickWand *wand, 6540 const ResolutionType units) 6541 </pre> 6542 6543 <p>A description of each parameter follows:</p> 6544 6545 <dd> 6546 </dd> 6547 6548 <dd> </dd> 6549 <dl class="dl-horizontal"> 6550 <dt>wand</dt> 6551 <dd>the magick wand. </dd> 6552 6553 <dd> </dd> 6554 <dt>units</dt> 6555 <dd>the image units of resolution : UndefinedResolution, PixelsPerInchResolution, or PixelsPerCentimeterResolution. </dd> 6556 6557 <dd> </dd> 6558 </dl> 6559 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageVirtualPixelMethod">MagickSetImageVirtualPixelMethod</a></h2> 6560 6561 <p>MagickSetImageVirtualPixelMethod() sets the image virtual pixel method.</p> 6562 6563 <p>The format of the MagickSetImageVirtualPixelMethod method is:</p> 6564 6565 <pre class="text"> 6566 VirtualPixelMethod MagickSetImageVirtualPixelMethod(MagickWand *wand, 6567 const VirtualPixelMethod method) 6568 </pre> 6569 6570 <p>A description of each parameter follows:</p> 6571 6572 <dd> 6573 </dd> 6574 6575 <dd> </dd> 6576 <dl class="dl-horizontal"> 6577 <dt>wand</dt> 6578 <dd>the magick wand. </dd> 6579 6580 <dd> </dd> 6581 <dt>method</dt> 6582 <dd>the image virtual pixel method : UndefinedVirtualPixelMethod, ConstantVirtualPixelMethod, EdgeVirtualPixelMethod, MirrorVirtualPixelMethod, or TileVirtualPixelMethod. </dd> 6583 6584 <dd> </dd> 6585 </dl> 6586 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageWhitePoint">MagickSetImageWhitePoint</a></h2> 6587 6588 <p>MagickSetImageWhitePoint() sets the image chromaticity white point.</p> 6589 6590 <p>The format of the MagickSetImageWhitePoint method is:</p> 6591 6592 <pre class="text"> 6593 MagickBooleanType MagickSetImageWhitePoint(MagickWand *wand, 6594 const double x,const double y) 6595 </pre> 6596 6597 <p>A description of each parameter follows:</p> 6598 6599 <dd> 6600 </dd> 6601 6602 <dd> </dd> 6603 <dl class="dl-horizontal"> 6604 <dt>wand</dt> 6605 <dd>the magick wand. </dd> 6606 6607 <dd> </dd> 6608 <dt>x</dt> 6609 <dd>the white x-point. </dd> 6610 6611 <dd> </dd> 6612 <dt>y</dt> 6613 <dd>the white y-point. </dd> 6614 6615 <dd> </dd> 6616 </dl> 6617 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShadeImage">MagickShadeImage</a></h2> 6618 6619 <p>MagickShadeImage() shines a distant light on an image to create a three-dimensional effect. You control the positioning of the light with azimuth and elevation; azimuth is measured in degrees off the x axis and elevation is measured in pixels above the Z axis.</p> 6620 6621 <p>The format of the MagickShadeImage method is:</p> 6622 6623 <pre class="text"> 6624 MagickBooleanType MagickShadeImage(MagickWand *wand, 6625 const MagickBooleanType gray,const double azimuth, 6626 const double elevation) 6627 </pre> 6628 6629 <p>A description of each parameter follows:</p> 6630 6631 <dd> 6632 </dd> 6633 6634 <dd> </dd> 6635 <dl class="dl-horizontal"> 6636 <dt>wand</dt> 6637 <dd>the magick wand. </dd> 6638 6639 <dd> </dd> 6640 <dt>gray</dt> 6641 <dd>A value other than zero shades the intensity of each pixel. </dd> 6642 6643 <dd> </dd> 6644 <dt>azimuth, elevation</dt> 6645 <dd> Define the light source direction. </dd> 6646 6647 <dd> </dd> 6648 </dl> 6649 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShadowImage">MagickShadowImage</a></h2> 6650 6651 <p>MagickShadowImage() simulates an image shadow.</p> 6652 6653 <p>The format of the MagickShadowImage method is:</p> 6654 6655 <pre class="text"> 6656 MagickBooleanType MagickShadowImage(MagickWand *wand,const double alpha, 6657 const double sigma,const ssize_t x,const ssize_t y) 6658 </pre> 6659 6660 <p>A description of each parameter follows:</p> 6661 6662 <dd> 6663 </dd> 6664 6665 <dd> </dd> 6666 <dl class="dl-horizontal"> 6667 <dt>wand</dt> 6668 <dd>the magick wand. </dd> 6669 6670 <dd> </dd> 6671 <dt>alpha</dt> 6672 <dd>percentage transparency. </dd> 6673 6674 <dd> </dd> 6675 <dt>sigma</dt> 6676 <dd>the standard deviation of the Gaussian, in pixels. </dd> 6677 6678 <dd> </dd> 6679 <dt>x</dt> 6680 <dd>the shadow x-offset. </dd> 6681 6682 <dd> </dd> 6683 <dt>y</dt> 6684 <dd>the shadow y-offset. </dd> 6685 6686 <dd> </dd> 6687 </dl> 6688 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSharpenImage">MagickSharpenImage</a></h2> 6689 6690 <p>MagickSharpenImage() sharpens an image. We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma. Use a radius of 0 and MagickSharpenImage() selects a suitable radius for you.</p> 6691 6692 <p>The format of the MagickSharpenImage method is:</p> 6693 6694 <pre class="text"> 6695 MagickBooleanType MagickSharpenImage(MagickWand *wand, 6696 const double radius,const double sigma) 6697 </pre> 6698 6699 <p>A description of each parameter follows:</p> 6700 6701 <dd> 6702 </dd> 6703 6704 <dd> </dd> 6705 <dl class="dl-horizontal"> 6706 <dt>wand</dt> 6707 <dd>the magick wand. </dd> 6708 6709 <dd> </dd> 6710 <dt>radius</dt> 6711 <dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd> 6712 6713 <dd> </dd> 6714 <dt>sigma</dt> 6715 <dd>the standard deviation of the Gaussian, in pixels. </dd> 6716 6717 <dd> </dd> 6718 </dl> 6719 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShaveImage">MagickShaveImage</a></h2> 6720 6721 <p>MagickShaveImage() shaves pixels from the image edges. It allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p> 6722 6723 <p>The format of the MagickShaveImage method is:</p> 6724 6725 <pre class="text"> 6726 MagickBooleanType MagickShaveImage(MagickWand *wand, 6727 const size_t columns,const size_t rows) 6728 </pre> 6729 6730 <p>A description of each parameter follows:</p> 6731 6732 <dd> 6733 </dd> 6734 6735 <dd> </dd> 6736 <dl class="dl-horizontal"> 6737 <dt>wand</dt> 6738 <dd>the magick wand. </dd> 6739 6740 <dd> </dd> 6741 <dt>columns</dt> 6742 <dd>the number of columns in the scaled image. </dd> 6743 6744 <dd> </dd> 6745 <dt>rows</dt> 6746 <dd>the number of rows in the scaled image. </dd> 6747 6748 <dd> </dd> 6749 6750 <dd> </dd> 6751 </dl> 6752 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShearImage">MagickShearImage</a></h2> 6753 6754 <p>MagickShearImage() 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_shear is measured relative to the Y axis, and similarly, for Y direction shears y_shear is measured relative to the X axis. Empty triangles left over from shearing the image are filled with the background color.</p> 6755 6756 <p>The format of the MagickShearImage method is:</p> 6757 6758 <pre class="text"> 6759 MagickBooleanType MagickShearImage(MagickWand *wand, 6760 const PixelWand *background,const double x_shear,const double y_shear) 6761 </pre> 6762 6763 <p>A description of each parameter follows:</p> 6764 6765 <dd> 6766 </dd> 6767 6768 <dd> </dd> 6769 <dl class="dl-horizontal"> 6770 <dt>wand</dt> 6771 <dd>the magick wand. </dd> 6772 6773 <dd> </dd> 6774 <dt>background</dt> 6775 <dd>the background pixel wand. </dd> 6776 6777 <dd> </dd> 6778 <dt>x_shear</dt> 6779 <dd>the number of degrees to shear the image. </dd> 6780 6781 <dd> </dd> 6782 <dt>y_shear</dt> 6783 <dd>the number of degrees to shear the image. </dd> 6784 6785 <dd> </dd> 6786 </dl> 6787 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSigmoidalContrastImage">MagickSigmoidalContrastImage</a></h2> 6788 6789 <p>MagickSigmoidalContrastImage() adjusts the contrast of an image with a non-linear sigmoidal contrast algorithm. Increase the contrast of the image using a sigmoidal transfer function without saturating highlights or shadows. Contrast indicates how much to increase the contrast (0 is none; 3 is typical; 20 is pushing it); mid-point indicates where midtones fall in the resultant image (0 is white; 50 is middle-gray; 100 is black). Set sharpen to MagickTrue to increase the image contrast otherwise the contrast is reduced.</p> 6790 6791 <p>The format of the MagickSigmoidalContrastImage method is:</p> 6792 6793 <pre class="text"> 6794 MagickBooleanType MagickSigmoidalContrastImage(MagickWand *wand, 6795 const MagickBooleanType sharpen,const double alpha,const double beta) 6796 </pre> 6797 6798 <p>A description of each parameter follows:</p> 6799 6800 <dd> 6801 </dd> 6802 6803 <dd> </dd> 6804 <dl class="dl-horizontal"> 6805 <dt>wand</dt> 6806 <dd>the magick wand. </dd> 6807 6808 <dd> </dd> 6809 <dt>sharpen</dt> 6810 <dd>Increase or decrease image contrast. </dd> 6811 6812 <dd> </dd> 6813 <dt>alpha</dt> 6814 <dd>strength of the contrast, the larger the number the more 'threshold-like' it becomes. </dd> 6815 6816 <dd> </dd> 6817 <dt>beta</dt> 6818 <dd>midpoint of the function as a color value 0 to QuantumRange. </dd> 6819 6820 <dd> </dd> 6821 </dl> 6822 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSimilarityImage">MagickSimilarityImage</a></h2> 6823 6824 <p>MagickSimilarityImage() compares the reference image of the image and returns the best match offset. In addition, it returns a similarity image such that an exact match location is completely white and if none of the pixels match, black, otherwise some gray level in-between.</p> 6825 6826 <p>The format of the MagickSimilarityImage method is:</p> 6827 6828 <pre class="text"> 6829 MagickWand *MagickSimilarityImage(MagickWand *wand, 6830 const MagickWand *reference,const MetricType metric, 6831 const double similarity_threshold,RectangeInfo *offset, 6832 double *similarity) 6833 </pre> 6834 6835 <p>A description of each parameter follows:</p> 6836 6837 <dd> 6838 </dd> 6839 6840 <dd> </dd> 6841 <dl class="dl-horizontal"> 6842 <dt>wand</dt> 6843 <dd>the magick wand. </dd> 6844 6845 <dd> </dd> 6846 <dt>reference</dt> 6847 <dd>the reference wand. </dd> 6848 6849 <dd> </dd> 6850 <dt>metric</dt> 6851 <dd>the metric. </dd> 6852 6853 <dd> </dd> 6854 <dt>similarity_threshold</dt> 6855 <dd>minimum distortion for (sub)image match. </dd> 6856 6857 <dd> </dd> 6858 <dt>offset</dt> 6859 <dd>the best match offset of the reference image within the image. </dd> 6860 6861 <dd> </dd> 6862 <dt>similarity</dt> 6863 <dd>the computed similarity between the images. </dd> 6864 6865 <dd> </dd> 6866 </dl> 6867 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSketchImage">MagickSketchImage</a></h2> 6868 6869 <p>MagickSketchImage() simulates a pencil sketch. We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma. Use a radius of 0 and SketchImage() selects a suitable radius for you. Angle gives the angle of the blurring motion.</p> 6870 6871 <p>The format of the MagickSketchImage method is:</p> 6872 6873 <pre class="text"> 6874 MagickBooleanType MagickSketchImage(MagickWand *wand, 6875 const double radius,const double sigma,const double angle) 6876 </pre> 6877 6878 <p>A description of each parameter follows:</p> 6879 6880 <dd> 6881 </dd> 6882 6883 <dd> </dd> 6884 <dl class="dl-horizontal"> 6885 <dt>wand</dt> 6886 <dd>the magick wand. </dd> 6887 6888 <dd> </dd> 6889 <dt>radius</dt> 6890 <dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd> 6891 6892 <dd> </dd> 6893 <dt>sigma</dt> 6894 <dd>the standard deviation of the Gaussian, in pixels. </dd> 6895 6896 <dd> </dd> 6897 <dt>angle</dt> 6898 <dd>apply the effect along this angle. </dd> 6899 6900 <dd> </dd> 6901 </dl> 6902 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSmushImages">MagickSmushImages</a></h2> 6903 6904 <p>MagickSmushImages() takes all images from the current image pointer to the end of the image list and smushs them to each other top-to-bottom if the stack parameter is true, otherwise left-to-right.</p> 6905 6906 <p>The format of the MagickSmushImages method is:</p> 6907 6908 <pre class="text"> 6909 MagickWand *MagickSmushImages(MagickWand *wand, 6910 const MagickBooleanType stack,const ssize_t offset) 6911 </pre> 6912 6913 <p>A description of each parameter follows:</p> 6914 6915 <dd> 6916 </dd> 6917 6918 <dd> </dd> 6919 <dl class="dl-horizontal"> 6920 <dt>wand</dt> 6921 <dd>the magick wand. </dd> 6922 6923 <dd> </dd> 6924 <dt>stack</dt> 6925 <dd>By default, images are stacked left-to-right. Set stack to MagickTrue to stack them top-to-bottom. </dd> 6926 6927 <dd> </dd> 6928 <dt>offset</dt> 6929 <dd>minimum distance in pixels between images. </dd> 6930 6931 <dd> </dd> 6932 </dl> 6933 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSolarizeImage">MagickSolarizeImage</a></h2> 6934 6935 <p>MagickSolarizeImage() applies a special effect to the image, similar to the effect achieved in a photo darkroom by selectively exposing areas of photo sensitive paper to light. Threshold ranges from 0 to QuantumRange and is a measure of the extent of the solarization.</p> 6936 6937 <p>The format of the MagickSolarizeImage method is:</p> 6938 6939 <pre class="text"> 6940 MagickBooleanType MagickSolarizeImage(MagickWand *wand, 6941 const double threshold) 6942 </pre> 6943 6944 <p>A description of each parameter follows:</p> 6945 6946 <dd> 6947 </dd> 6948 6949 <dd> </dd> 6950 <dl class="dl-horizontal"> 6951 <dt>wand</dt> 6952 <dd>the magick wand. </dd> 6953 6954 <dd> </dd> 6955 <dt>threshold</dt> 6956 <dd> Define the extent of the solarization. </dd> 6957 6958 <dd> </dd> 6959 </dl> 6960 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSparseColorImage">MagickSparseColorImage</a></h2> 6961 6962 <p>MagickSparseColorImage(), given a set of coordinates, interpolates the colors found at those coordinates, across the whole image, using various methods.</p> 6963 6964 <p>The format of the MagickSparseColorImage method is:</p> 6965 6966 <pre class="text"> 6967 MagickBooleanType MagickSparseColorImage(MagickWand *wand, 6968 const SparseColorMethod method,const size_t number_arguments, 6969 const double *arguments) 6970 </pre> 6971 6972 <p>A description of each parameter follows:</p> 6973 6974 <dd> 6975 </dd> 6976 6977 <dd> </dd> 6978 <dl class="dl-horizontal"> 6979 <dt>image</dt> 6980 <dd>the image to be sparseed. </dd> 6981 6982 <dd> </dd> 6983 <dt>method</dt> 6984 <dd>the method of image sparseion. </dd> 6985 6986 <dd> ArcSparseColorion will always ignore source image offset, and always 'bestfit' the destination image with the top left corner offset relative to the polar mapping center. </dd> 6987 6988 <dd> Bilinear has no simple inverse mapping so will not allow 'bestfit' style of image sparseion. </dd> 6989 6990 <dd> Affine, Perspective, and Bilinear, will do least squares fitting of the distrotion when more than the minimum number of control point pairs are provided. </dd> 6991 6992 <dd> Perspective, and Bilinear, will fall back to a Affine sparseion when less than 4 control point pairs are provided. While Affine sparseions will let you use any number of control point pairs, that is Zero pairs is a No-Op (viewport only) distrotion, one pair is a translation and two pairs of control points will do a scale-rotate-translate, without any shearing. </dd> 6993 6994 <dd> </dd> 6995 <dt>number_arguments</dt> 6996 <dd>the number of arguments given for this sparseion method. </dd> 6997 6998 <dd> </dd> 6999 <dt>arguments</dt> 7000 <dd>the arguments for this sparseion method. </dd> 7001 7002 <dd> </dd> 7003 </dl> 7004 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSpliceImage">MagickSpliceImage</a></h2> 7005 7006 <p>MagickSpliceImage() splices a solid color into the image.</p> 7007 7008 <p>The format of the MagickSpliceImage method is:</p> 7009 7010 <pre class="text"> 7011 MagickBooleanType MagickSpliceImage(MagickWand *wand, 7012 const size_t width,const size_t height,const ssize_t x, 7013 const ssize_t y) 7014 </pre> 7015 7016 <p>A description of each parameter follows:</p> 7017 7018 <dd> 7019 </dd> 7020 7021 <dd> </dd> 7022 <dl class="dl-horizontal"> 7023 <dt>wand</dt> 7024 <dd>the magick wand. </dd> 7025 7026 <dd> </dd> 7027 <dt>width</dt> 7028 <dd>the region width. </dd> 7029 7030 <dd> </dd> 7031 <dt>height</dt> 7032 <dd>the region height. </dd> 7033 7034 <dd> </dd> 7035 <dt>x</dt> 7036 <dd>the region x offset. </dd> 7037 7038 <dd> </dd> 7039 <dt>y</dt> 7040 <dd>the region y offset. </dd> 7041 7042 <dd> </dd> 7043 </dl> 7044 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSpreadImage">MagickSpreadImage</a></h2> 7045 7046 <p>MagickSpreadImage() is a special effects method that randomly displaces each pixel in a block defined by the radius parameter.</p> 7047 7048 <p>The format of the MagickSpreadImage method is:</p> 7049 7050 <pre class="text"> 7051 MagickBooleanType MagickSpreadImage(MagickWand *wand, 7052 const PixelInterpolateMethod method,const double radius) 7053 7054 A description of each parameter follows: 7055 </pre> 7056 7057 <dt>wand</dt> 7058 <p>the magick wand.</p> 7059 7060 <dt>method</dt> 7061 <p>intepolation method.</p> 7062 7063 <dt>radius</dt> 7064 <p>Choose a random pixel in a neighborhood of this extent.</p> 7065 7066 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickStatisticImage">MagickStatisticImage</a></h2> 7067 7068 <p>MagickStatisticImage() replace each pixel with corresponding statistic from the neighborhood of the specified width and height.</p> 7069 7070 <p>The format of the MagickStatisticImage method is:</p> 7071 7072 <pre class="text"> 7073 MagickBooleanType MagickStatisticImage(MagickWand *wand, 7074 const StatisticType type,const double width,const size_t height) 7075 </pre> 7076 7077 <p>A description of each parameter follows:</p> 7078 7079 <dd> 7080 </dd> 7081 7082 <dd> </dd> 7083 <dl class="dl-horizontal"> 7084 <dt>wand</dt> 7085 <dd>the magick wand. </dd> 7086 7087 <dd> </dd> 7088 <dt>type</dt> 7089 <dd>the statistic type (e.g. median, mode, etc.). </dd> 7090 7091 <dd> </dd> 7092 <dt>width</dt> 7093 <dd>the width of the pixel neighborhood. </dd> 7094 7095 <dd> </dd> 7096 <dt>height</dt> 7097 <dd>the height of the pixel neighborhood. </dd> 7098 7099 <dd> </dd> 7100 </dl> 7101 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSteganoImage">MagickSteganoImage</a></h2> 7102 7103 <p>MagickSteganoImage() hides a digital watermark within the image. Recover the hidden watermark later to prove that the authenticity of an image. Offset defines the start position within the image to hide the watermark.</p> 7104 7105 <p>The format of the MagickSteganoImage method is:</p> 7106 7107 <pre class="text"> 7108 MagickWand *MagickSteganoImage(MagickWand *wand, 7109 const MagickWand *watermark_wand,const ssize_t offset) 7110 </pre> 7111 7112 <p>A description of each parameter follows:</p> 7113 7114 <dd> 7115 </dd> 7116 7117 <dd> </dd> 7118 <dl class="dl-horizontal"> 7119 <dt>wand</dt> 7120 <dd>the magick wand. </dd> 7121 7122 <dd> </dd> 7123 <dt>watermark_wand</dt> 7124 <dd>the watermark wand. </dd> 7125 7126 <dd> </dd> 7127 <dt>offset</dt> 7128 <dd>Start hiding at this offset into the image. </dd> 7129 7130 <dd> </dd> 7131 </dl> 7132 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickStereoImage">MagickStereoImage</a></h2> 7133 7134 <p>MagickStereoImage() composites two images and produces a single image that is the composite of a left and right image of a stereo pair</p> 7135 7136 <p>The format of the MagickStereoImage method is:</p> 7137 7138 <pre class="text"> 7139 MagickWand *MagickStereoImage(MagickWand *wand, 7140 const MagickWand *offset_wand) 7141 </pre> 7142 7143 <p>A description of each parameter follows:</p> 7144 7145 <dd> 7146 </dd> 7147 7148 <dd> </dd> 7149 <dl class="dl-horizontal"> 7150 <dt>wand</dt> 7151 <dd>the magick wand. </dd> 7152 7153 <dd> </dd> 7154 <dt>offset_wand</dt> 7155 <dd>Another image wand. </dd> 7156 7157 <dd> </dd> 7158 </dl> 7159 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickStripImage">MagickStripImage</a></h2> 7160 7161 <p>MagickStripImage() strips an image of all profiles and comments.</p> 7162 7163 <p>The format of the MagickStripImage method is:</p> 7164 7165 <pre class="text"> 7166 MagickBooleanType MagickStripImage(MagickWand *wand) 7167 </pre> 7168 7169 <p>A description of each parameter follows:</p> 7170 7171 <dd> 7172 </dd> 7173 7174 <dd> </dd> 7175 <dl class="dl-horizontal"> 7176 <dt>wand</dt> 7177 <dd>the magick wand. </dd> 7178 7179 <dd> </dd> 7180 </dl> 7181 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSwirlImage">MagickSwirlImage</a></h2> 7182 7183 <p>MagickSwirlImage() swirls the pixels about the center of the image, where degrees indicates the sweep of the arc through which each pixel is moved. You get a more dramatic effect as the degrees move from 1 to 360.</p> 7184 7185 <p>The format of the MagickSwirlImage method is:</p> 7186 7187 <pre class="text"> 7188 MagickBooleanType MagickSwirlImage(MagickWand *wand,const double degrees, 7189 const PixelInterpolateMethod method) 7190 </pre> 7191 7192 <p>A description of each parameter follows:</p> 7193 7194 <dd> 7195 </dd> 7196 7197 <dd> </dd> 7198 <dl class="dl-horizontal"> 7199 <dt>wand</dt> 7200 <dd>the magick wand. </dd> 7201 7202 <dd> </dd> 7203 <dt>degrees</dt> 7204 <dd>Define the tightness of the swirling effect. </dd> 7205 7206 <dd> </dd> 7207 <dt>method</dt> 7208 <dd>the pixel interpolation method. </dd> 7209 7210 <dd> </dd> 7211 </dl> 7212 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTextureImage">MagickTextureImage</a></h2> 7213 7214 <p>MagickTextureImage() repeatedly tiles the texture image across and down the image canvas.</p> 7215 7216 <p>The format of the MagickTextureImage method is:</p> 7217 7218 <pre class="text"> 7219 MagickWand *MagickTextureImage(MagickWand *wand, 7220 const MagickWand *texture_wand) 7221 </pre> 7222 7223 <p>A description of each parameter follows:</p> 7224 7225 <dd> 7226 </dd> 7227 7228 <dd> </dd> 7229 <dl class="dl-horizontal"> 7230 <dt>wand</dt> 7231 <dd>the magick wand. </dd> 7232 7233 <dd> </dd> 7234 <dt>texture_wand</dt> 7235 <dd>the texture wand </dd> 7236 7237 <dd> </dd> 7238 </dl> 7239 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickThresholdImage">MagickThresholdImage</a></h2> 7240 7241 <p>MagickThresholdImage() changes the value of individual pixels based on the intensity of each pixel compared to threshold. The result is a high-contrast, two color image.</p> 7242 7243 <p>The format of the MagickThresholdImage method is:</p> 7244 7245 <pre class="text"> 7246 MagickBooleanType MagickThresholdImage(MagickWand *wand, 7247 const double threshold) 7248 MagickBooleanType MagickThresholdImageChannel(MagickWand *wand, 7249 const ChannelType channel,const double threshold) 7250 </pre> 7251 7252 <p>A description of each parameter follows:</p> 7253 7254 <dd> 7255 </dd> 7256 7257 <dd> </dd> 7258 <dl class="dl-horizontal"> 7259 <dt>wand</dt> 7260 <dd>the magick wand. </dd> 7261 7262 <dd> </dd> 7263 <dt>channel</dt> 7264 <dd>the image channel(s). </dd> 7265 7266 <dd> </dd> 7267 <dt>threshold</dt> 7268 <dd>Define the threshold value. </dd> 7269 7270 <dd> </dd> 7271 </dl> 7272 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickThumbnailImage">MagickThumbnailImage</a></h2> 7273 7274 <p>MagickThumbnailImage() changes the size of an image to the given dimensions and removes any associated profiles. The goal is to produce small low cost thumbnail images suited for display on the Web.</p> 7275 7276 <p>The format of the MagickThumbnailImage method is:</p> 7277 7278 <pre class="text"> 7279 MagickBooleanType MagickThumbnailImage(MagickWand *wand, 7280 const size_t columns,const size_t rows) 7281 </pre> 7282 7283 <p>A description of each parameter follows:</p> 7284 7285 <dd> 7286 </dd> 7287 7288 <dd> </dd> 7289 <dl class="dl-horizontal"> 7290 <dt>wand</dt> 7291 <dd>the magick wand. </dd> 7292 7293 <dd> </dd> 7294 <dt>columns</dt> 7295 <dd>the number of columns in the scaled image. </dd> 7296 7297 <dd> </dd> 7298 <dt>rows</dt> 7299 <dd>the number of rows in the scaled image. </dd> 7300 7301 <dd> </dd> 7302 </dl> 7303 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTintImage">MagickTintImage</a></h2> 7304 7305 <p>MagickTintImage() applies a color vector to each pixel in the image. The length of the vector is 0 for black and white and at its maximum for the midtones. The vector weighting function is f(x)=(1-(4.0*((x-0.5)*(x-0.5)))).</p> 7306 7307 <p>The format of the MagickTintImage method is:</p> 7308 7309 <pre class="text"> 7310 MagickBooleanType MagickTintImage(MagickWand *wand, 7311 const PixelWand *tint,const PixelWand *blend) 7312 </pre> 7313 7314 <p>A description of each parameter follows:</p> 7315 7316 <dd> 7317 </dd> 7318 7319 <dd> </dd> 7320 <dl class="dl-horizontal"> 7321 <dt>wand</dt> 7322 <dd>the magick wand. </dd> 7323 7324 <dd> </dd> 7325 <dt>tint</dt> 7326 <dd>the tint pixel wand. </dd> 7327 7328 <dd> </dd> 7329 <dt>alpha</dt> 7330 <dd>the alpha pixel wand. </dd> 7331 7332 <dd> </dd> 7333 </dl> 7334 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransformImage">MagickTransformImage</a></h2> 7335 7336 <p>MagickTransformImage() is a convenience method that behaves like MagickResizeImage() or MagickCropImage() but accepts scaling and/or cropping information as a region geometry specification. If the operation fails, a NULL image handle is returned.</p> 7337 7338 <p>The format of the MagickTransformImage method is:</p> 7339 7340 <pre class="text"> 7341 MagickWand *MagickTransformImage(MagickWand *wand,const char *crop, 7342 const char *geometry) 7343 </pre> 7344 7345 <p>A description of each parameter follows:</p> 7346 7347 <dd> 7348 </dd> 7349 7350 <dd> </dd> 7351 <dl class="dl-horizontal"> 7352 <dt>wand</dt> 7353 <dd>the magick wand. </dd> 7354 7355 <dd> </dd> 7356 <dt>crop</dt> 7357 <dd>A crop geometry string. This geometry defines a subregion of the image to crop. </dd> 7358 7359 <dd> </dd> 7360 <dt>geometry</dt> 7361 <dd>An image geometry string. This geometry defines the final size of the image. </dd> 7362 7363 <dd> </dd> 7364 </dl> 7365 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransformImageColorspace">MagickTransformImageColorspace</a></h2> 7366 7367 <p>MagickTransformImageColorspace() transform the image colorspace, setting the images colorspace while transforming the images data to that colorspace.</p> 7368 7369 <p>The format of the MagickTransformImageColorspace method is:</p> 7370 7371 <pre class="text"> 7372 MagickBooleanType MagickTransformImageColorspace(MagickWand *wand, 7373 const ColorspaceType colorspace) 7374 </pre> 7375 7376 <p>A description of each parameter follows:</p> 7377 7378 <dd> 7379 </dd> 7380 7381 <dd> </dd> 7382 <dl class="dl-horizontal"> 7383 <dt>wand</dt> 7384 <dd>the magick wand. </dd> 7385 7386 <dd> </dd> 7387 <dt>colorspace</dt> 7388 <dd>the image colorspace: UndefinedColorspace, sRGBColorspace, RGBColorspace, GRAYColorspace, OHTAColorspace, XYZColorspace, YCbCrColorspace, YCCColorspace, YIQColorspace, YPbPrColorspace, YPbPrColorspace, YUVColorspace, CMYKColorspace, HSLColorspace, HWBColorspace. </dd> 7389 7390 <dd> </dd> 7391 </dl> 7392 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransparentPaintImage">MagickTransparentPaintImage</a></h2> 7393 7394 <p>MagickTransparentPaintImage() changes any pixel that matches color with the color defined by fill.</p> 7395 7396 <p>The format of the MagickTransparentPaintImage method is:</p> 7397 7398 <pre class="text"> 7399 MagickBooleanType MagickTransparentPaintImage(MagickWand *wand, 7400 const PixelWand *target,const double alpha,const double fuzz, 7401 const MagickBooleanType invert) 7402 </pre> 7403 7404 <p>A description of each parameter follows:</p> 7405 7406 <dd> 7407 </dd> 7408 7409 <dd> </dd> 7410 <dl class="dl-horizontal"> 7411 <dt>wand</dt> 7412 <dd>the magick wand. </dd> 7413 7414 <dd> </dd> 7415 <dt>target</dt> 7416 <dd>Change this target color to specified alpha value within the image. </dd> 7417 7418 <dd> </dd> 7419 <dt>alpha</dt> 7420 <dd>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent. </dd> 7421 7422 <dd> </dd> 7423 <dt>fuzz</dt> 7424 <dd>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd> 7425 7426 <dd> </dd> 7427 <dt>invert</dt> 7428 <dd>paint any pixel that does not match the target color. </dd> 7429 7430 <dd> </dd> 7431 </dl> 7432 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransposeImage">MagickTransposeImage</a></h2> 7433 7434 <p>MagickTransposeImage() creates a vertical mirror image by reflecting the pixels around the central x-axis while rotating them 90-degrees.</p> 7435 7436 <p>The format of the MagickTransposeImage method is:</p> 7437 7438 <pre class="text"> 7439 MagickBooleanType MagickTransposeImage(MagickWand *wand) 7440 </pre> 7441 7442 <p>A description of each parameter follows:</p> 7443 7444 <dd> 7445 </dd> 7446 7447 <dd> </dd> 7448 <dl class="dl-horizontal"> 7449 <dt>wand</dt> 7450 <dd>the magick wand. </dd> 7451 7452 <dd> </dd> 7453 </dl> 7454 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransverseImage">MagickTransverseImage</a></h2> 7455 7456 <p>MagickTransverseImage() creates a horizontal mirror image by reflecting the pixels around the central y-axis while rotating them 270-degrees.</p> 7457 7458 <p>The format of the MagickTransverseImage method is:</p> 7459 7460 <pre class="text"> 7461 MagickBooleanType MagickTransverseImage(MagickWand *wand) 7462 </pre> 7463 7464 <p>A description of each parameter follows:</p> 7465 7466 <dd> 7467 </dd> 7468 7469 <dd> </dd> 7470 <dl class="dl-horizontal"> 7471 <dt>wand</dt> 7472 <dd>the magick wand. </dd> 7473 7474 <dd> </dd> 7475 </dl> 7476 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTrimImage">MagickTrimImage</a></h2> 7477 7478 <p>MagickTrimImage() remove edges that are the background color from the image.</p> 7479 7480 <p>The format of the MagickTrimImage method is:</p> 7481 7482 <pre class="text"> 7483 MagickBooleanType MagickTrimImage(MagickWand *wand,const double fuzz) 7484 </pre> 7485 7486 <p>A description of each parameter follows:</p> 7487 7488 <dd> 7489 </dd> 7490 7491 <dd> </dd> 7492 <dl class="dl-horizontal"> 7493 <dt>wand</dt> 7494 <dd>the magick wand. </dd> 7495 7496 <dd> </dd> 7497 <dt>fuzz</dt> 7498 <dd>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd> 7499 7500 <dd> </dd> 7501 </dl> 7502 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickUniqueImageColors">MagickUniqueImageColors</a></h2> 7503 7504 <p>MagickUniqueImageColors() discards all but one of any pixel color.</p> 7505 7506 <p>The format of the MagickUniqueImageColors method is:</p> 7507 7508 <pre class="text"> 7509 MagickBooleanType MagickUniqueImageColors(MagickWand *wand) 7510 </pre> 7511 7512 <p>A description of each parameter follows:</p> 7513 7514 <dd> 7515 </dd> 7516 7517 <dd> </dd> 7518 <dl class="dl-horizontal"> 7519 <dt>wand</dt> 7520 <dd>the magick wand. </dd> 7521 7522 <dd> </dd> 7523 </dl> 7524 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickUnsharpMaskImage">MagickUnsharpMaskImage</a></h2> 7525 7526 <p>MagickUnsharpMaskImage() sharpens an image. We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma. Use a radius of 0 and UnsharpMaskImage() selects a suitable radius for you.</p> 7527 7528 <p>The format of the MagickUnsharpMaskImage method is:</p> 7529 7530 <pre class="text"> 7531 MagickBooleanType MagickUnsharpMaskImage(MagickWand *wand, 7532 const double radius,const double sigma,const double gain, 7533 const double threshold) 7534 </pre> 7535 7536 <p>A description of each parameter follows:</p> 7537 7538 <dd> 7539 </dd> 7540 7541 <dd> </dd> 7542 <dl class="dl-horizontal"> 7543 <dt>wand</dt> 7544 <dd>the magick wand. </dd> 7545 7546 <dd> </dd> 7547 <dt>radius</dt> 7548 <dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd> 7549 7550 <dd> </dd> 7551 <dt>sigma</dt> 7552 <dd>the standard deviation of the Gaussian, in pixels. </dd> 7553 7554 <dd> </dd> 7555 <dt>gain</dt> 7556 <dd>the percentage of the difference between the original and the blur image that is added back into the original. </dd> 7557 7558 <dd> </dd> 7559 <dt>threshold</dt> 7560 <dd>the threshold in pixels needed to apply the diffence gain. </dd> 7561 7562 <dd> </dd> 7563 </dl> 7564 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickVignetteImage">MagickVignetteImage</a></h2> 7565 7566 <p>MagickVignetteImage() softens the edges of the image in vignette style.</p> 7567 7568 <p>The format of the MagickVignetteImage method is:</p> 7569 7570 <pre class="text"> 7571 MagickBooleanType MagickVignetteImage(MagickWand *wand, 7572 const double radius,const double sigma,const ssize_t x, 7573 const ssize_t y) 7574 </pre> 7575 7576 <p>A description of each parameter follows:</p> 7577 7578 <dd> 7579 </dd> 7580 7581 <dd> </dd> 7582 <dl class="dl-horizontal"> 7583 <dt>wand</dt> 7584 <dd>the magick wand. </dd> 7585 7586 <dd> </dd> 7587 <dt>radius</dt> 7588 <dd>the radius. </dd> 7589 7590 <dd> </dd> 7591 <dt>sigma</dt> 7592 <dd>the sigma. </dd> 7593 7594 <dd> </dd> 7595 <dt>x, y</dt> 7596 <dd> Define the x and y ellipse offset. </dd> 7597 7598 <dd> </dd> 7599 </dl> 7600 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWaveImage">MagickWaveImage</a></h2> 7601 7602 <p>MagickWaveImage() creates a "ripple" effect in the image by shifting the pixels vertically along a sine wave whose amplitude and wavelength is specified by the given parameters.</p> 7603 7604 <p>The format of the MagickWaveImage method is:</p> 7605 7606 <pre class="text"> 7607 MagickBooleanType MagickWaveImage(MagickWand *wand, 7608 const double amplitude,const double wave_length, 7609 const PixelInterpolateMethod method) 7610 </pre> 7611 7612 <p>A description of each parameter follows:</p> 7613 7614 <dd> 7615 </dd> 7616 7617 <dd> </dd> 7618 <dl class="dl-horizontal"> 7619 <dt>wand</dt> 7620 <dd>the magick wand. </dd> 7621 7622 <dd> </dd> 7623 <dt>amplitude, wave_length</dt> 7624 <dd> Define the amplitude and wave length of the sine wave. </dd> 7625 7626 <dd> </dd> 7627 <dt>method</dt> 7628 <dd>the pixel interpolation method. </dd> 7629 7630 <dd> </dd> 7631 </dl> 7632 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWhiteThresholdImage">MagickWhiteThresholdImage</a></h2> 7633 7634 <p>MagickWhiteThresholdImage() is like ThresholdImage() but force all pixels above the threshold into white while leaving all pixels below the threshold unchanged.</p> 7635 7636 <p>The format of the MagickWhiteThresholdImage method is:</p> 7637 7638 <pre class="text"> 7639 MagickBooleanType MagickWhiteThresholdImage(MagickWand *wand, 7640 const PixelWand *threshold) 7641 </pre> 7642 7643 <p>A description of each parameter follows:</p> 7644 7645 <dd> 7646 </dd> 7647 7648 <dd> </dd> 7649 <dl class="dl-horizontal"> 7650 <dt>wand</dt> 7651 <dd>the magick wand. </dd> 7652 7653 <dd> </dd> 7654 <dt>threshold</dt> 7655 <dd>the pixel wand. </dd> 7656 7657 <dd> </dd> 7658 </dl> 7659 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImage">MagickWriteImage</a></h2> 7660 7661 <p>MagickWriteImage() writes an image to the specified filename. If the filename parameter is NULL, the image is written to the filename set by MagickReadImage() or MagickSetImageFilename().</p> 7662 7663 <p>The format of the MagickWriteImage method is:</p> 7664 7665 <pre class="text"> 7666 MagickBooleanType MagickWriteImage(MagickWand *wand, 7667 const char *filename) 7668 </pre> 7669 7670 <p>A description of each parameter follows:</p> 7671 7672 <dd> 7673 </dd> 7674 7675 <dd> </dd> 7676 <dl class="dl-horizontal"> 7677 <dt>wand</dt> 7678 <dd>the magick wand. </dd> 7679 7680 <dd> </dd> 7681 <dt>filename</dt> 7682 <dd>the image filename. </dd> 7683 7684 <dd> </dd> 7685 7686 <dd> </dd> 7687 </dl> 7688 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImageFile">MagickWriteImageFile</a></h2> 7689 7690 <p>MagickWriteImageFile() writes an image to an open file descriptor.</p> 7691 7692 <p>The format of the MagickWriteImageFile method is:</p> 7693 7694 <pre class="text"> 7695 MagickBooleanType MagickWriteImageFile(MagickWand *wand,FILE *file) 7696 </pre> 7697 7698 <p>A description of each parameter follows:</p> 7699 7700 <dd> 7701 </dd> 7702 7703 <dd> </dd> 7704 <dl class="dl-horizontal"> 7705 <dt>wand</dt> 7706 <dd>the magick wand. </dd> 7707 7708 <dd> </dd> 7709 <dt>file</dt> 7710 <dd>the file descriptor. </dd> 7711 7712 <dd> </dd> 7713 </dl> 7714 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImages">MagickWriteImages</a></h2> 7715 7716 <p>MagickWriteImages() writes an image or image sequence.</p> 7717 7718 <p>The format of the MagickWriteImages method is:</p> 7719 7720 <pre class="text"> 7721 MagickBooleanType MagickWriteImages(MagickWand *wand, 7722 const char *filename,const MagickBooleanType adjoin) 7723 </pre> 7724 7725 <p>A description of each parameter follows:</p> 7726 7727 <dd> 7728 </dd> 7729 7730 <dd> </dd> 7731 <dl class="dl-horizontal"> 7732 <dt>wand</dt> 7733 <dd>the magick wand. </dd> 7734 7735 <dd> </dd> 7736 <dt>filename</dt> 7737 <dd>the image filename. </dd> 7738 7739 <dd> </dd> 7740 <dt>adjoin</dt> 7741 <dd>join images into a single multi-image file. </dd> 7742 7743 <dd> </dd> 7744 </dl> 7745 <h2><a href="http://nextgen.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImagesFile">MagickWriteImagesFile</a></h2> 7746 7747 <p>MagickWriteImagesFile() writes an image sequence to an open file descriptor.</p> 7748 7749 <p>The format of the MagickWriteImagesFile method is:</p> 7750 7751 <pre class="text"> 7752 MagickBooleanType MagickWriteImagesFile(MagickWand *wand,FILE *file) 7753 </pre> 7754 7755 <p>A description of each parameter follows:</p> 7756 7757 <dd> 7758 </dd> 7759 7760 <dd> </dd> 7761 <dl class="dl-horizontal"> 7762 <dt>wand</dt> 7763 <dd>the magick wand. </dd> 7764 7765 <dd> </dd> 7766 <dt>file</dt> 7767 <dd>the file descriptor. </dd> 7768 7769 <dd> </dd> 7770 </dl> 7771 </div> 7772 <footer class="magick-footer"> 7773 <p><a href="../script/support.php">Donate</a> 7774 <a href="../script/sitemap.php">Sitemap</a> 7775 <a href="../script/links.php">Related</a> 7776 <a href="../script/architecture.php">Architecture</a> 7777 </p> 7778 <p><a href="magick-image.php#">Back to top</a> 7779 <a href="http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> 7780 <a href="../script/contact.php">Contact Us</a></p> 7781 <p><small> 1999-2016 ImageMagick Studio LLC</small></p> 7782 </footer> 7783 </div><!-- /.container --> 7784 7785 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 7786 <script src="http://nextgen.imagemagick.org/js/magick.php"></script> 7787 </div> 7788 </body> 7789 </html> 7790