|
MagickWand
6.7.5
|
00001 /* 00002 Copyright 1999-2012 ImageMagick Studio LLC, a non-profit organization 00003 dedicated to making software imaging solutions freely available. 00004 00005 You may not use this file except in compliance with the License. 00006 obtain a copy of the License at 00007 00008 http://www.imagemagick.org/script/license.php 00009 00010 Unless required by applicable law or agreed to in writing, software 00011 distributed under the License is distributed on an "AS IS" BASIS, 00012 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 See the License for the specific language governing permissions and 00014 limitations under the License. 00015 00016 MagickWand image Methods. 00017 */ 00018 00019 #ifndef _MAGICKWAND_MAGICK_IMAGE_H 00020 #define _MAGICKWAND_MAGICK_IMAGE_H 00021 00022 #if defined(__cplusplus) || defined(c_plusplus) 00023 extern "C" { 00024 #endif 00025 00026 extern WandExport ChannelFeatures 00027 *MagickGetImageFeatures(MagickWand *,const size_t); 00028 00029 extern WandExport ChannelStatistics 00030 *MagickGetImageStatistics(MagickWand *); 00031 00032 extern WandExport char 00033 *MagickGetImageFilename(MagickWand *), 00034 *MagickGetImageFormat(MagickWand *), 00035 *MagickGetImageSignature(MagickWand *), 00036 *MagickIdentifyImage(MagickWand *); 00037 00038 extern WandExport ColorspaceType 00039 MagickGetImageColorspace(MagickWand *); 00040 00041 extern WandExport CompositeOperator 00042 MagickGetImageCompose(MagickWand *); 00043 00044 extern WandExport CompressionType 00045 MagickGetImageCompression(MagickWand *); 00046 00047 extern WandExport DisposeType 00048 MagickGetImageDispose(MagickWand *); 00049 00050 extern WandExport double 00051 *MagickGetImageDistortions(MagickWand *,const MagickWand *, 00052 const MetricType), 00053 MagickGetImageFuzz(MagickWand *), 00054 MagickGetImageGamma(MagickWand *), 00055 MagickGetImageTotalInkDensity(MagickWand *); 00056 00057 extern WandExport GravityType 00058 MagickGetImageGravity(MagickWand *); 00059 00060 extern WandExport Image 00061 *MagickDestroyImage(Image *), 00062 *GetImageFromMagickWand(const MagickWand *); 00063 00064 extern WandExport ImageType 00065 MagickGetImageType(MagickWand *); 00066 00067 extern WandExport InterlaceType 00068 MagickGetImageInterlaceScheme(MagickWand *); 00069 00070 extern WandExport PixelInterpolateMethod 00071 MagickGetImagePixelInterpolateMethod(MagickWand *); 00072 00073 extern WandExport MagickBooleanType 00074 MagickAdaptiveBlurImage(MagickWand *,const double,const double,const double), 00075 MagickAdaptiveResizeImage(MagickWand *,const size_t,const size_t), 00076 MagickAdaptiveSharpenImage(MagickWand *,const double,const double, 00077 const double), 00078 MagickAdaptiveThresholdImage(MagickWand *,const size_t,const size_t, 00079 const double), 00080 MagickAddImage(MagickWand *,const MagickWand *), 00081 MagickAddNoiseImage(MagickWand *,const NoiseType,const double), 00082 MagickAffineTransformImage(MagickWand *,const DrawingWand *), 00083 MagickAnnotateImage(MagickWand *,const DrawingWand *,const double, 00084 const double,const double,const char *), 00085 MagickAnimateImages(MagickWand *,const char *), 00086 MagickAutoGammaImage(MagickWand *), 00087 MagickAutoLevelImage(MagickWand *), 00088 MagickBlackThresholdImage(MagickWand *,const PixelWand *), 00089 MagickBlueShiftImage(MagickWand *,const double), 00090 MagickBlurImage(MagickWand *,const double,const double,const double), 00091 MagickBorderImage(MagickWand *,const PixelWand *,const size_t,const size_t, 00092 const CompositeOperator compose), 00093 MagickBrightnessContrastImage(MagickWand *,const double,const double), 00094 MagickCharcoalImage(MagickWand *,const double,const double,const double), 00095 MagickChopImage(MagickWand *,const size_t,const size_t,const ssize_t, 00096 const ssize_t), 00097 MagickClampImage(MagickWand *), 00098 MagickClipImage(MagickWand *), 00099 MagickClipImagePath(MagickWand *,const char *,const MagickBooleanType), 00100 MagickClutImage(MagickWand *,const MagickWand *,const PixelInterpolateMethod), 00101 MagickColorDecisionListImage(MagickWand *,const char *), 00102 MagickColorizeImage(MagickWand *,const PixelWand *,const PixelWand *), 00103 MagickColorMatrixImage(MagickWand *,const KernelInfo *), 00104 MagickCommentImage(MagickWand *,const char *), 00105 MagickCompositeImage(MagickWand *,const MagickWand *,const CompositeOperator, 00106 const ssize_t,const ssize_t), 00107 MagickConstituteImage(MagickWand *,const size_t,const size_t,const char *, 00108 const StorageType,const void *), 00109 MagickContrastImage(MagickWand *,const MagickBooleanType), 00110 MagickContrastStretchImage(MagickWand *,const double,const double), 00111 MagickConvolveImage(MagickWand *,const KernelInfo *), 00112 MagickCropImage(MagickWand *,const size_t,const size_t,const ssize_t, 00113 const ssize_t), 00114 MagickCycleColormapImage(MagickWand *,const ssize_t), 00115 MagickDecipherImage(MagickWand *,const char *), 00116 MagickDeskewImage(MagickWand *,const double), 00117 MagickDespeckleImage(MagickWand *), 00118 MagickDisplayImage(MagickWand *,const char *), 00119 MagickDisplayImages(MagickWand *,const char *), 00120 MagickDistortImage(MagickWand *,const DistortImageMethod,const size_t, 00121 const double *,const MagickBooleanType), 00122 MagickDrawImage(MagickWand *,const DrawingWand *), 00123 MagickEdgeImage(MagickWand *,const double,const double), 00124 MagickEmbossImage(MagickWand *,const double,const double), 00125 MagickEncipherImage(MagickWand *,const char *), 00126 MagickEnhanceImage(MagickWand *), 00127 MagickEqualizeImage(MagickWand *), 00128 MagickEvaluateImage(MagickWand *,const MagickEvaluateOperator,const double), 00129 MagickExportImagePixels(MagickWand *,const ssize_t,const ssize_t, 00130 const size_t,const size_t,const char *,const StorageType,void *), 00131 MagickExtentImage(MagickWand *,const size_t,const size_t,const ssize_t, 00132 const ssize_t), 00133 MagickFlipImage(MagickWand *), 00134 MagickFloodfillPaintImage(MagickWand *,const PixelWand *,const double, 00135 const PixelWand *,const ssize_t,const ssize_t,const MagickBooleanType), 00136 MagickFlopImage(MagickWand *), 00137 MagickForwardFourierTransformImage(MagickWand *,const MagickBooleanType), 00138 MagickFrameImage(MagickWand *,const PixelWand *,const size_t,const size_t, 00139 const ssize_t,const ssize_t,const CompositeOperator), 00140 MagickFunctionImage(MagickWand *,const MagickFunction,const size_t, 00141 const double *), 00142 MagickGammaImage(MagickWand *,const double), 00143 MagickGaussianBlurImage(MagickWand *,const double,const double), 00144 MagickGetImageAlphaChannel(MagickWand *), 00145 MagickGetImageBackgroundColor(MagickWand *,PixelWand *), 00146 MagickGetImageBluePrimary(MagickWand *,double *,double *), 00147 MagickGetImageBorderColor(MagickWand *,PixelWand *), 00148 MagickGetImageKurtosis(MagickWand *,double *,double *), 00149 MagickGetImageMean(MagickWand *,double *,double *), 00150 MagickGetImageRange(MagickWand *,double *,double *), 00151 MagickGetImageColormapColor(MagickWand *,const size_t,PixelWand *), 00152 MagickGetImageDistortion(MagickWand *,const MagickWand *,const MetricType, 00153 double *), 00154 MagickGetImageGreenPrimary(MagickWand *,double *,double *), 00155 MagickGetImageMatteColor(MagickWand *,PixelWand *), 00156 MagickGetImageLength(MagickWand *,MagickSizeType *), 00157 MagickGetImagePage(MagickWand *,size_t *,size_t *,ssize_t *, 00158 ssize_t *), 00159 MagickGetImagePixelColor(MagickWand *,const ssize_t,const ssize_t, 00160 PixelWand *), 00161 MagickGetImageRange(MagickWand *,double *,double *), 00162 MagickGetImageRedPrimary(MagickWand *,double *,double *), 00163 MagickGetImageResolution(MagickWand *,double *,double *), 00164 MagickGetImageWhitePoint(MagickWand *,double *,double *), 00165 MagickHaldClutImage(MagickWand *,const MagickWand *), 00166 MagickHasNextImage(MagickWand *), 00167 MagickHasPreviousImage(MagickWand *), 00168 MagickImplodeImage(MagickWand *,const double,const PixelInterpolateMethod), 00169 MagickImportImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t, 00170 const size_t,const char *,const StorageType,const void *), 00171 MagickInterpolativeResizeImage(MagickWand *,const size_t,const size_t, 00172 const PixelInterpolateMethod), 00173 MagickInverseFourierTransformImage(MagickWand *,MagickWand *, 00174 const MagickBooleanType), 00175 MagickLabelImage(MagickWand *,const char *), 00176 MagickLevelImage(MagickWand *,const double,const double,const double), 00177 MagickLinearStretchImage(MagickWand *,const double,const double), 00178 MagickLiquidRescaleImage(MagickWand *,const size_t,const size_t,const double, 00179 const double), 00180 MagickMagnifyImage(MagickWand *), 00181 MagickMedianConvolveImage(MagickWand *,const double), 00182 MagickMinifyImage(MagickWand *), 00183 MagickModeImage(MagickWand *,const double), 00184 MagickModulateImage(MagickWand *,const double,const double,const double), 00185 MagickMorphologyImage(MagickWand *,MorphologyMethod,const ssize_t, 00186 KernelInfo *), 00187 MagickMotionBlurImage(MagickWand *,const double,const double,const double, 00188 const double), 00189 MagickNegateImage(MagickWand *,const MagickBooleanType), 00190 MagickNewImage(MagickWand *,const size_t,const size_t,const PixelWand *), 00191 MagickNextImage(MagickWand *), 00192 MagickNormalizeImage(MagickWand *), 00193 MagickOilPaintImage(MagickWand *,const double,const double), 00194 MagickOpaquePaintImage(MagickWand *,const PixelWand *,const PixelWand *, 00195 const double,const MagickBooleanType), 00196 MagickOrderedPosterizeImage(MagickWand *,const char *), 00197 MagickTransparentPaintImage(MagickWand *,const PixelWand *, 00198 const double,const double,const MagickBooleanType invert), 00199 MagickPingImage(MagickWand *,const char *), 00200 MagickPingImageBlob(MagickWand *,const void *,const size_t), 00201 MagickPingImageFile(MagickWand *,FILE *), 00202 MagickPolaroidImage(MagickWand *,const DrawingWand *,const char *, 00203 const double,const PixelInterpolateMethod), 00204 MagickPosterizeImage(MagickWand *,const size_t,const MagickBooleanType), 00205 MagickPreviousImage(MagickWand *), 00206 MagickQuantizeImage(MagickWand *,const size_t,const ColorspaceType, 00207 const size_t,const MagickBooleanType,const MagickBooleanType), 00208 MagickQuantizeImages(MagickWand *,const size_t,const ColorspaceType, 00209 const size_t,const MagickBooleanType,const MagickBooleanType), 00210 MagickRadialBlurImage(MagickWand *,const double,const double), 00211 MagickRaiseImage(MagickWand *,const size_t,const size_t,const ssize_t, 00212 const ssize_t,const MagickBooleanType), 00213 MagickRandomThresholdImage(MagickWand *,const double,const double), 00214 MagickReadImage(MagickWand *,const char *), 00215 MagickReadImageBlob(MagickWand *,const void *,const size_t), 00216 MagickReadImageFile(MagickWand *,FILE *), 00217 MagickReduceNoiseImage(MagickWand *,const double), 00218 MagickRemapImage(MagickWand *,const MagickWand *,const DitherMethod), 00219 MagickRemoveImage(MagickWand *), 00220 MagickResampleImage(MagickWand *,const double,const double,const FilterTypes, 00221 const double), 00222 MagickResetImagePage(MagickWand *,const char *), 00223 MagickResizeImage(MagickWand *,const size_t,const size_t,const FilterTypes, 00224 const double), 00225 MagickRollImage(MagickWand *,const ssize_t,const ssize_t), 00226 MagickRotateImage(MagickWand *,const PixelWand *,const double), 00227 MagickSampleImage(MagickWand *,const size_t,const size_t), 00228 MagickScaleImage(MagickWand *,const size_t,const size_t), 00229 MagickSegmentImage(MagickWand *,const ColorspaceType,const MagickBooleanType, 00230 const double,const double), 00231 MagickSelectiveBlurImage(MagickWand *,const double,const double,const double, 00232 const double), 00233 MagickSeparateImage(MagickWand *,const ChannelType), 00234 MagickSepiaToneImage(MagickWand *,const double), 00235 MagickSetImage(MagickWand *,const MagickWand *), 00236 MagickSetImageAlphaChannel(MagickWand *,const AlphaChannelType), 00237 MagickSetImageBackgroundColor(MagickWand *,const PixelWand *), 00238 MagickSetImageBias(MagickWand *,const double), 00239 MagickSetImageBluePrimary(MagickWand *,const double,const double), 00240 MagickSetImageBorderColor(MagickWand *,const PixelWand *), 00241 MagickSetImageClipMask(MagickWand *,const MagickWand *), 00242 MagickSetImageColor(MagickWand *,const PixelWand *), 00243 MagickSetImageColormapColor(MagickWand *,const size_t, 00244 const PixelWand *), 00245 MagickSetImageColorspace(MagickWand *,const ColorspaceType), 00246 MagickSetImageCompose(MagickWand *,const CompositeOperator), 00247 MagickSetImageCompression(MagickWand *,const CompressionType), 00248 MagickSetImageDelay(MagickWand *,const size_t), 00249 MagickSetImageDepth(MagickWand *,const size_t), 00250 MagickSetImageDispose(MagickWand *,const DisposeType), 00251 MagickSetImageCompressionQuality(MagickWand *,const size_t), 00252 MagickSetImageExtent(MagickWand *,const size_t,const size_t), 00253 MagickSetImageFilename(MagickWand *,const char *), 00254 MagickSetImageFormat(MagickWand *,const char *), 00255 MagickSetImageFuzz(MagickWand *,const double), 00256 MagickSetImageGamma(MagickWand *,const double), 00257 MagickSetImageGravity(MagickWand *,const GravityType), 00258 MagickSetImageGreenPrimary(MagickWand *,const double,const double), 00259 MagickSetImageInterlaceScheme(MagickWand *,const InterlaceType), 00260 MagickSetImagePixelInterpolateMethod(MagickWand *,const PixelInterpolateMethod), 00261 MagickSetImageIterations(MagickWand *,const size_t), 00262 MagickSetImageMatte(MagickWand *,const MagickBooleanType), 00263 MagickSetImageMatteColor(MagickWand *,const PixelWand *), 00264 MagickSetImageAlpha(MagickWand *,const double), 00265 MagickSetImageOrientation(MagickWand *,const OrientationType), 00266 MagickSetImagePage(MagickWand *,const size_t,const size_t,const ssize_t, 00267 const ssize_t), 00268 MagickSetImageRedPrimary(MagickWand *,const double,const double), 00269 MagickSetImageRenderingIntent(MagickWand *,const RenderingIntent), 00270 MagickSetImageResolution(MagickWand *,const double,const double), 00271 MagickSetImageScene(MagickWand *,const size_t), 00272 MagickSetImageTicksPerSecond(MagickWand *,const ssize_t), 00273 MagickSetImageType(MagickWand *,const ImageType), 00274 MagickSetImageUnits(MagickWand *,const ResolutionType), 00275 MagickSetImageWhitePoint(MagickWand *,const double,const double), 00276 MagickShadeImage(MagickWand *,const MagickBooleanType,const double, 00277 const double), 00278 MagickShadowImage(MagickWand *,const double,const double,const double, 00279 const ssize_t,const ssize_t), 00280 MagickSharpenImage(MagickWand *,const double,const double,const double), 00281 MagickShaveImage(MagickWand *,const size_t,const size_t), 00282 MagickShearImage(MagickWand *,const PixelWand *,const double,const double), 00283 MagickSigmoidalContrastImage(MagickWand *,const MagickBooleanType, 00284 const double,const double), 00285 MagickSketchImage(MagickWand *,const double,const double,const double, 00286 const double), 00287 MagickSolarizeImage(MagickWand *,const double), 00288 MagickSparseColorImage(MagickWand *,const SparseColorMethod,const size_t, 00289 const double *), 00290 MagickSpliceImage(MagickWand *,const size_t,const size_t,const ssize_t, 00291 const ssize_t), 00292 MagickSpreadImage(MagickWand *,const double,const PixelInterpolateMethod), 00293 MagickStatisticImage(MagickWand *,const StatisticType,const size_t, 00294 const size_t), 00295 MagickStripImage(MagickWand *), 00296 MagickSwirlImage(MagickWand *,const double,const PixelInterpolateMethod), 00297 MagickTintImage(MagickWand *,const PixelWand *,const PixelWand *), 00298 MagickTransformImageColorspace(MagickWand *,const ColorspaceType), 00299 MagickTransposeImage(MagickWand *), 00300 MagickTransverseImage(MagickWand *), 00301 MagickThresholdImage(MagickWand *,const double), 00302 MagickThresholdImageChannel(MagickWand *,const ChannelType,const double), 00303 MagickThumbnailImage(MagickWand *,const size_t,const size_t), 00304 MagickTrimImage(MagickWand *,const double), 00305 MagickUniqueImageColors(MagickWand *), 00306 MagickUnsharpMaskImage(MagickWand *,const double,const double,const double, 00307 const double), 00308 MagickVignetteImage(MagickWand *,const double,const double,const double, 00309 const ssize_t,const ssize_t), 00310 MagickWaveImage(MagickWand *,const double,const double, 00311 const PixelInterpolateMethod), 00312 MagickWhiteThresholdImage(MagickWand *,const PixelWand *), 00313 MagickWriteImage(MagickWand *,const char *), 00314 MagickWriteImageFile(MagickWand *,FILE *), 00315 MagickWriteImages(MagickWand *,const char *,const MagickBooleanType), 00316 MagickWriteImagesFile(MagickWand *,FILE *); 00317 00318 WandExport MagickProgressMonitor 00319 MagickSetImageProgressMonitor(MagickWand *,const MagickProgressMonitor, 00320 void *); 00321 00322 extern WandExport MagickWand 00323 *MagickAppendImages(MagickWand *,const MagickBooleanType), 00324 *MagickCoalesceImages(MagickWand *), 00325 *MagickCombineImages(MagickWand *), 00326 *MagickCompareImages(MagickWand *,const MagickWand *,const MetricType, 00327 double *), 00328 *MagickCompareImagesLayers(MagickWand *,const ImageLayerMethod), 00329 *MagickDeconstructImages(MagickWand *), 00330 *MagickEvaluateImages(MagickWand *,const MagickEvaluateOperator), 00331 *MagickFxImage(MagickWand *,const char *), 00332 *MagickGetImage(MagickWand *), 00333 *MagickGetImageClipMask(MagickWand *), 00334 *MagickGetImageRegion(MagickWand *,const size_t,const size_t,const ssize_t, 00335 const ssize_t), 00336 *MagickMergeImageLayers(MagickWand *,const ImageLayerMethod), 00337 *MagickMorphImages(MagickWand *,const size_t), 00338 *MagickMontageImage(MagickWand *,const DrawingWand *,const char *, 00339 const char *,const MontageMode,const char *), 00340 *MagickOptimizeImageLayers(MagickWand *), 00341 *MagickPreviewImages(MagickWand *wand,const PreviewType), 00342 *MagickSimilarityImage(MagickWand *,const MagickWand *,const MetricType, 00343 RectangleInfo *,double *), 00344 *MagickSmushImages(MagickWand *,const MagickBooleanType,const ssize_t), 00345 *MagickSteganoImage(MagickWand *,const MagickWand *,const ssize_t), 00346 *MagickStereoImage(MagickWand *,const MagickWand *), 00347 *MagickTextureImage(MagickWand *,const MagickWand *), 00348 *MagickTransformImage(MagickWand *,const char *,const char *); 00349 00350 extern WandExport OrientationType 00351 MagickGetImageOrientation(MagickWand *); 00352 00353 extern WandExport PixelWand 00354 **MagickGetImageHistogram(MagickWand *,size_t *); 00355 00356 extern WandExport RenderingIntent 00357 MagickGetImageRenderingIntent(MagickWand *); 00358 00359 extern WandExport ResolutionType 00360 MagickGetImageUnits(MagickWand *); 00361 00362 extern WandExport size_t 00363 MagickGetImageColors(MagickWand *), 00364 MagickGetImageCompressionQuality(MagickWand *), 00365 MagickGetImageDelay(MagickWand *), 00366 MagickGetImageDepth(MagickWand *), 00367 MagickGetImageHeight(MagickWand *), 00368 MagickGetImageIterations(MagickWand *), 00369 MagickGetImageScene(MagickWand *), 00370 MagickGetImageTicksPerSecond(MagickWand *), 00371 MagickGetImageWidth(MagickWand *), 00372 MagickGetNumberImages(MagickWand *); 00373 00374 extern WandExport unsigned char 00375 *MagickGetImageBlob(MagickWand *,size_t *), 00376 *MagickGetImagesBlob(MagickWand *,size_t *); 00377 00378 extern WandExport VirtualPixelMethod 00379 MagickGetImageVirtualPixelMethod(MagickWand *), 00380 MagickSetImageVirtualPixelMethod(MagickWand *,const VirtualPixelMethod); 00381 00382 #if defined(__cplusplus) || defined(c_plusplus) 00383 } 00384 #endif 00385 00386 #endif