Hairy Mike's Tutorials: PHP

ImageMagick Functions

Imagick Methods Supported by Hairymike.com

<ol>
<?php
$methods = get_class_methods("Imagick");
asort($methods);
foreach ($methods as $key => $value)
 { echo "<li>$value</li>\n"; }
?>
</ol>
  1. __construct
  2. __toString
  3. adaptiveBlurImage
  4. adaptiveResizeImage
  5. adaptiveSharpenImage
  6. adaptiveThresholdImage
  7. addImage
  8. addNoiseImage
  9. addNoiseImageWithAttenuate
  10. affineTransformImage
  11. animateImages
  12. annotateImage
  13. appendImages
  14. autoGammaImage
  15. autoLevelImage
  16. autoOrient
  17. autoOrientate
  18. autoThresholdImage
  19. averageImages
  20. bilateralBlurImage
  21. blackThresholdImage
  22. blueShiftImage
  23. blurImage
  24. borderImage
  25. borderImageWithComposite
  26. brightnessContrastImage
  27. calculateCrop
  28. cannyEdgeImage
  29. channelFxImage
  30. charcoalImage
  31. chopImage
  32. claheImage
  33. clampImage
  34. clear
  35. clipImage
  36. clipImagePath
  37. clipPathImage
  38. clone
  39. clutImage
  40. clutImageWithInterpolate
  41. coalesceImages
  42. colorDecisionListImage
  43. colorMatrixImage
  44. colorThresholdImage
  45. colorizeImage
  46. combineImages
  47. commentImage
  48. compareImageChannels
  49. compareImageLayers
  50. compareImages
  51. complexImages
  52. compositeImage
  53. compositeImageGravity
  54. contrastImage
  55. contrastStretchImage
  56. convolveImage
  57. count
  58. cropImage
  59. cropThumbnailImage
  60. current
  61. cycleColormapImage
  62. decipherImage
  63. deconstructImages
  64. deleteImageArtifact
  65. deleteImageProperty
  66. deleteOption
  67. deskewImage
  68. despeckleImage
  69. destroy
  70. displayImage
  71. displayImages
  72. distortImage
  73. drawImage
  74. edgeImage
  75. embossImage
  76. encipherImage
  77. enhanceImage
  78. equalizeImage
  79. evaluateImage
  80. evaluateImages
  81. exportImagePixels
  82. extentImage
  83. flattenImages
  84. flipImage
  85. floodfillPaintImage
  86. flopImage
  87. forwardFourierTransformImage
  88. frameImage
  89. frameImageWithComposite
  90. functionImage
  91. fxImage
  92. gammaImage
  93. gaussianBlurImage
  94. getAntialias
  95. getBackgroundColor
  96. getColorspace
  97. getCompression
  98. getCompressionQuality
  99. getConfigureOptions
  100. getCopyright
  101. getFeatures
  102. getFilename
  103. getFont
  104. getFormat
  105. getGravity
  106. getHdriEnabled
  107. getHomeURL
  108. getImage
  109. getImageAlphaChannel
  110. getImageArtifact
  111. getImageArtifacts
  112. getImageBackgroundColor
  113. getImageBlob
  114. getImageBluePrimary
  115. getImageBorderColor
  116. getImageChannelDepth
  117. getImageChannelDistortion
  118. getImageChannelDistortions
  119. getImageChannelKurtosis
  120. getImageChannelMean
  121. getImageChannelRange
  122. getImageChannelStatistics
  123. getImageColormapColor
  124. getImageColors
  125. getImageColorspace
  126. getImageCompose
  127. getImageCompression
  128. getImageCompressionQuality
  129. getImageDelay
  130. getImageDepth
  131. getImageDispose
  132. getImageDistortion
  133. getImageFilename
  134. getImageFormat
  135. getImageGamma
  136. getImageGeometry
  137. getImageGravity
  138. getImageGreenPrimary
  139. getImageHeight
  140. getImageHistogram
  141. getImageIndex
  142. getImageInterlaceScheme
  143. getImageInterpolateMethod
  144. getImageIterations
  145. getImageKurtosis
  146. getImageLength
  147. getImageMask
  148. getImageMean
  149. getImageMimeType
  150. getImageOrientation
  151. getImagePage
  152. getImagePixelColor
  153. getImageProfile
  154. getImageProfiles
  155. getImageProperties
  156. getImageProperty
  157. getImageRange
  158. getImageRedPrimary
  159. getImageRegion
  160. getImageRenderingIntent
  161. getImageResolution
  162. getImageScene
  163. getImageSignature
  164. getImageSize
  165. getImageTicksPerSecond
  166. getImageTotalInkDensity
  167. getImageType
  168. getImageUnits
  169. getImageVirtualPixelMethod
  170. getImageWhitePoint
  171. getImageWidth
  172. getImagesBlob
  173. getInterlaceScheme
  174. getInterpolateMethod
  175. getIteratorIndex
  176. getNumberImages
  177. getOption
  178. getOptions
  179. getOrientation
  180. getPackageName
  181. getPage
  182. getPixelIterator
  183. getPixelRegionIterator
  184. getPointSize
  185. getQuantum
  186. getQuantumDepth
  187. getQuantumRange
  188. getRegistry
  189. getReleaseDate
  190. getResolution
  191. getResource
  192. getResourceLimit
  193. getSamplingFactors
  194. getSize
  195. getSizeOffset
  196. getType
  197. getVersion
  198. haldClutImage
  199. hasNextImage
  200. hasPreviousImage
  201. houghLineImage
  202. identifyFormat
  203. identifyImage
  204. identifyImageType
  205. implodeImage
  206. implodeImageWithMethod
  207. importImagePixels
  208. interpolativeResizeImage
  209. inverseFourierTransformImage
  210. key
  211. kmeansImage
  212. labelImage
  213. levelImage
  214. levelImageColors
  215. levelizeImage
  216. linearStretchImage
  217. liquidRescaleImage
  218. listRegistry
  219. localContrastImage
  220. magnifyImage
  221. meanShiftImage
  222. mergeImageLayers
  223. minifyImage
  224. modulateImage
  225. montageImage
  226. morphImages
  227. morphology
  228. motionBlurImage
  229. negateImage
  230. newImage
  231. newPseudoImage
  232. next
  233. nextImage
  234. normalizeImage
  235. oilPaintImage
  236. oilPaintImageWithSigma
  237. opaquePaintImage
  238. optimizeImageLayers
  239. optimizeImageTransparency
  240. orderedDitherImage
  241. pingImage
  242. pingImageBlob
  243. pingImageFile
  244. polaroidImage
  245. polaroidWithTextAndMethod
  246. polynomialImage
  247. posterizeImage
  248. previewImages
  249. previousImage
  250. profileImage
  251. quantizeImage
  252. quantizeImages
  253. queryFontMetrics
  254. queryFonts
  255. queryFormats
  256. raiseImage
  257. randomThresholdImage
  258. rangeThresholdImage
  259. readImage
  260. readImageBlob
  261. readImageFile
  262. readImages
  263. remapImage
  264. removeImage
  265. removeImageProfile
  266. resampleImage
  267. resetImagePage
  268. resetIterator
  269. resizeImage
  270. rewind
  271. rollImage
  272. rotateImage
  273. rotationalBlurImage
  274. roundCorners
  275. roundCornersImage
  276. sampleImage
  277. scaleImage
  278. segmentImage
  279. selectiveBlurImage
  280. separateImageChannel
  281. sepiaToneImage
  282. setAntialias
  283. setBackgroundColor
  284. setColorspace
  285. setCompression
  286. setCompressionQuality
  287. setDepth
  288. setExtract
  289. setFilename
  290. setFirstIterator
  291. setFont
  292. setFormat
  293. setGravity
  294. setImage
  295. setImageAlpha
  296. setImageAlphaChannel
  297. setImageArtifact
  298. setImageBackgroundColor
  299. setImageBluePrimary
  300. setImageBorderColor
  301. setImageChannelDepth
  302. setImageChannelMask
  303. setImageColormapColor
  304. setImageColorspace
  305. setImageCompose
  306. setImageCompression
  307. setImageCompressionQuality
  308. setImageDelay
  309. setImageDepth
  310. setImageDispose
  311. setImageExtent
  312. setImageFilename
  313. setImageFormat
  314. setImageGamma
  315. setImageGravity
  316. setImageGreenPrimary
  317. setImageIndex
  318. setImageInterlaceScheme
  319. setImageInterpolateMethod
  320. setImageIterations
  321. setImageMask
  322. setImageMatte
  323. setImageMatteColor
  324. setImageOrientation
  325. setImagePage
  326. setImagePixelColor
  327. setImageProfile
  328. setImageProgressMonitor
  329. setImageProperty
  330. setImageRedPrimary
  331. setImageRenderingIntent
  332. setImageResolution
  333. setImageScene
  334. setImageTicksPerSecond
  335. setImageType
  336. setImageUnits
  337. setImageVirtualPixelMethod
  338. setImageWhitePoint
  339. setInterlaceScheme
  340. setInterpolateMethod
  341. setIteratorIndex
  342. setLastIterator
  343. setOption
  344. setOrientation
  345. setPage
  346. setPointSize
  347. setProgressMonitor
  348. setRegistry
  349. setResolution
  350. setResourceLimit
  351. setSamplingFactors
  352. setSeed
  353. setSize
  354. setSizeOffset
  355. setType
  356. shadeImage
  357. shadowImage
  358. sharpenImage
  359. shaveImage
  360. shearImage
  361. sigmoidalContrastImage
  362. similarityImage
  363. sketchImage
  364. smushImages
  365. solarizeImage
  366. sparseColorImage
  367. spliceImage
  368. spreadImage
  369. spreadImageWithMethod
  370. statisticImage
  371. steganoImage
  372. stereoImage
  373. stripImage
  374. subimageMatch
  375. swirlImage
  376. swirlImageWithMethod
  377. textureImage
  378. thresholdImage
  379. thumbnailImage
  380. tintImage
  381. transformImageColorspace
  382. transparentPaintImage
  383. transposeImage
  384. transverseImage
  385. trimImage
  386. uniqueImageColors
  387. unsharpMaskImage
  388. valid
  389. vignetteImage
  390. waveImage
  391. waveImageWithMethod
  392. waveletDenoiseImage
  393. whiteBalanceImage
  394. whiteThresholdImage
  395. writeImage
  396. writeImageFile
  397. writeImages
  398. writeImagesFile

Methods for ImagickDraw Class Supported By Hairymike.com

<ol>
<?php
$methods = get_class_methods("ImagickDraw");
asort($methods);
foreach ($methods as $key => $value)
 { echo "<li>$value</li>\n"; }
?>
</ol>
  1. __construct
  2. affine
  3. alpha
  4. annotation
  5. arc
  6. bezier
  7. circle
  8. clear
  9. clone
  10. color
  11. comment
  12. composite
  13. destroy
  14. ellipse
  15. getBorderColor
  16. getClipPath
  17. getClipRule
  18. getClipUnits
  19. getDensity
  20. getFillColor
  21. getFillOpacity
  22. getFillRule
  23. getFont
  24. getFontFamily
  25. getFontResolution
  26. getFontSize
  27. getFontStretch
  28. getFontStyle
  29. getFontWeight
  30. getGravity
  31. getOpacity
  32. getStrokeAntialias
  33. getStrokeColor
  34. getStrokeDashArray
  35. getStrokeDashOffset
  36. getStrokeLineCap
  37. getStrokeLineJoin
  38. getStrokeMiterLimit
  39. getStrokeOpacity
  40. getStrokeWidth
  41. getTextAlignment
  42. getTextAntialias
  43. getTextDecoration
  44. getTextDirection
  45. getTextEncoding
  46. getTextInterlineSpacing
  47. getTextInterwordSpacing
  48. getTextKerning
  49. getTextUnderColor
  50. getVectorGraphics
  51. line
  52. pathClose
  53. pathCurveToAbsolute
  54. pathCurveToQuadraticBezierAbsolute
  55. pathCurveToQuadraticBezierRelative
  56. pathCurveToQuadraticBezierSmoothAbsolute
  57. pathCurveToQuadraticBezierSmoothRelative
  58. pathCurveToRelative
  59. pathCurveToSmoothAbsolute
  60. pathCurveToSmoothRelative
  61. pathEllipticArcAbsolute
  62. pathEllipticArcRelative
  63. pathFinish
  64. pathLineToAbsolute
  65. pathLineToHorizontalAbsolute
  66. pathLineToHorizontalRelative
  67. pathLineToRelative
  68. pathLineToVerticalAbsolute
  69. pathLineToVerticalRelative
  70. pathMoveToAbsolute
  71. pathMoveToRelative
  72. pathStart
  73. point
  74. polygon
  75. polyline
  76. pop
  77. popClipPath
  78. popDefs
  79. popPattern
  80. push
  81. pushClipPath
  82. pushDefs
  83. pushPattern
  84. rectangle
  85. render
  86. resetVectorGraphics
  87. rotate
  88. roundRectangle
  89. scale
  90. setBorderColor
  91. setClipPath
  92. setClipRule
  93. setClipUnits
  94. setDensity
  95. setFillAlpha
  96. setFillColor
  97. setFillOpacity
  98. setFillPatternUrl
  99. setFillRule
  100. setFont
  101. setFontFamily
  102. setFontResolution
  103. setFontSize
  104. setFontStretch
  105. setFontStyle
  106. setFontWeight
  107. setGravity
  108. setOpacity
  109. setResolution
  110. setStrokeAlpha
  111. setStrokeAntialias
  112. setStrokeColor
  113. setStrokeDashArray
  114. setStrokeDashOffset
  115. setStrokeLineCap
  116. setStrokeLineJoin
  117. setStrokeMiterLimit
  118. setStrokeOpacity
  119. setStrokePatternUrl
  120. setStrokeWidth
  121. setTextAlignment
  122. setTextAntialias
  123. setTextDecoration
  124. setTextDirection
  125. setTextEncoding
  126. setTextInterlineSpacing
  127. setTextInterwordSpacing
  128. setTextKerning
  129. setTextUnderColor
  130. setVectorGraphics
  131. setViewbox
  132. skewX
  133. skewY
  134. translate

Methods for ImagickPixel Class Supported by Hairymike.com

<ol>
<?php
$methods = get_class_methods("ImagickPixel");
asort($methods);
foreach ($methods as $key => $value)
 { echo "<li>$value</li>\n"; }
?>
</ol>
  1. __construct
  2. clear
  3. destroy
  4. getColor
  5. getColorAsString
  6. getColorCount
  7. getColorQuantum
  8. getColorValue
  9. getColorValueQuantum
  10. getHSL
  11. getIndex
  12. isPixelSimilar
  13. isPixelSimilarQuantum
  14. isSimilar
  15. setColor
  16. setColorCount
  17. setColorFromPixel
  18. setColorValue
  19. setColorValueQuantum
  20. setHSL
  21. setIndex

ImagickPixeliterator Methods Supported By Hairymike.com

<ol>
<?php
$methods = get_class_methods("ImagickPixeliterator");
asort($methods);
foreach ($methods as $key => $value)
 { echo "<li>$value</li>\n"; }
?>
</ol>
  1. __construct
  2. clear
  3. current
  4. destroy
  5. getCurrentIteratorRow
  6. getIteratorRow
  7. getNextIteratorRow
  8. getPixelIterator
  9. getPixelRegionIterator
  10. getPreviousIteratorRow
  11. key
  12. newPixelIterator
  13. newPixelRegionIterator
  14. next
  15. resetIterator
  16. rewind
  17. setIteratorFirstRow
  18. setIteratorLastRow
  19. setIteratorRow
  20. syncIterator
  21. valid