imagick 3.3.0RC2

Imagick is a native php extension to create and modify images using the ImageMagick API.
This extension requires ImageMagick version 6.5.3-10+ and PHP 5.4.0+.

Release notes
Version 3.3.0RC2
(beta)

- Added ImagickKernel class&period; These can be used with the Imagick&colon;&colon;morphology orImagick&colon;&colon;filter functions&period;- Added methods&colon;&ast; Imagick&colon;&colon;brightnessContrastImage&lpar;&rpar;&ast; Imagick&colon;&colon;colorMatrixImage&lpar;&rpar;&ast; Imagick&colon;&colon;deleteImageProperty&lpar;&rpar;&ast; Imagick&colon;&colon;filter&lpar;&rpar;&ast; Imagick&colon;&colon;forwardFourierTransformImage&lpar;&rpar;&ast; Imagick&colon;&colon;getAntiAlias&lpar;&rpar;&ast; Imagick&colon;&colon;getImageCompression&lpar;&rpar;&ast; Imagick&colon;&colon;getRegistry&lpar;&rpar;&ast; Imagick&colon;&colon;getQuantum&lpar;&rpar;&ast; Imagick&colon;&colon;identifyFormat&lpar;&rpar;&ast; Imagick&colon;&colon;inverseFourierTransformImage&lpar;&rpar;&ast; Imagick&colon;&colon;isPixelSimilarQuantum&lpar;&rpar;&ast; Imagick&colon;&colon;listRegistry&lpar;&rpar;&ast; Imagick&colon;&colon;morphology&lpar;&rpar;&ast; Imagick&colon;&colon;rotationalBlurImage&lpar;&rpar;&ast; Imagick&colon;&colon;selectiveBlurImage&lpar;&rpar;&ast; Imagick&colon;&colon;setAntiAlias&lpar;&rpar;&ast; Imagick&colon;&colon;setImageBiasQuantum&lpar;&rpar;&ast; Imagick&colon;&colon;setProgressMonitor&lpar;&rpar;&ast; Imagick&colon;&colon;setRegistry&lpar;&rpar; - which allows setting the "temporary-path" used by ImageMagick&ast; Imagick&colon;&colon;statisticImage&lpar;&rpar;&ast; Imagick&colon;&colon;subImageMatch&lpar;&rpar;&ast; ImagickPixel&colon;&colon;getColorQuantum&lpar;&rpar;- Added constants&colon;&ast; Imagick&colon;&colon;RESOURCETYPE&lowbar;TIME&ast; Imagick&colon;&colon;RESOURCETYPE&lowbar;THROTTLE&ast; Imagick&colon;&colon;CHANNEL&lowbar;RGBA&ast; Imagick&colon;&colon;ALPHACHANNEL&lowbar;BACKGROUND&ast; Imagick&colon;&colon;FUNCTION&lowbar;ARCSIN&ast; Imagick&colon;&colon;FUNCTION&lowbar;ARCTAN- Fixed Imagick&colon;&colon;clutImage&lpar;&rpar; parameter parsing- Fixed tint image bug- Fixed ImageMagick compiled with HDRI having quantum values as floats- Fixed memory leaks in&colon;&ast; Imagick&colon;&colon;getImageBlob&lpar;&rpar;&ast; Imagick&colon;&colon;getImagesBlob&lpar;&rpar;&ast; Imagick&colon;&colon;getImageChannelStatistics&lpar;&rpar;&ast; Imagick&colon;&colon;getImageFormat&lpar;&rpar;&ast; Imagick&colon;&colon;getImageMimetype&lpar;&rpar;&ast; Imagick&colon;&colon;getSamplingFactors&lpar;&rpar;&ast; Imagick&colon;&colon;identifyImage&lpar;&rpar;&ast; Imagick&colon;&colon;tintImage- Fixed segfault when compiling statically- ImagickDraw&colon;&colon;setFontFamily no longer checks whether the font is available&period; This allows afont family to be set where the family name is not the same as the font name&period; However it alsomeans an invalid family name can be set&comma; leading to the default font being used&comma; instead of anexception being thrown&period; See https&colon;&sol;&sol;github&period;com&sol;mkoppanen&sol;imagick&sol;issues&sol;77- Removed Zend MM support- Excluded deprecated methods&colon;&ast; Imagick&colon;&colon;getImageMatte&lpar;&rpar;&ast; Imagick&colon;&colon;colorFloodfillImage&lpar;&rpar;&ast; Imagick&colon;&colon;matteFloodfillImage&lpar;&rpar;&ast; Imagick&colon;&colon;paintFloodfillImage&lpar;&rpar;&ast; Imagick&colon;&colon;paintOpaqueImage&lpar;&rpar;&ast; Imagick&colon;&colon;paintTransparentImage&lpar;&rpar;&ast; Imagick&colon;&colon;mapImage&lpar;&rpar;&ast; Imagick&colon;&colon;recolorImage&lpar;&rpar;&ast; Imagick&colon;&colon;setImageIndex&lpar;&rpar;&ast; Imagick&colon;&colon;getImageIndex&lpar;&rpar;&ast; Imagick&colon;&colon;getImageSize&lpar;&rpar;&ast; Imagick&colon;&colon;setImageAttribute&lpar;&rpar;&ast; Imagick&colon;&colon;getImageAttribute&lpar;&rpar;&ast; Imagick&colon;&colon;mosaicImages&lpar;&rpar;&ast; Imagick&colon;&colon;averageImages&lpar;&rpar;&ast; Imagick&colon;&colon;flattenImages&lpar;&rpar;This is replaced by &dollar;im &equals; &dollar;im->mergeImageLayers&lpar;&bsol;Imagick&colon;&colon;LAYERMETHOD&lowbar;FLATTEN&rpar;&ast; Imagick&colon;&colon;getImageChannelExtrema&lpar;&rpar;&ast; Imagick&colon;&colon;getImageExtrema&lpar;&rpar;- Ini file changes&ast; Added imagick&period;skip&lowbar;version&lowbar;check&period; Imagick now checks that it was compiled against the same version ofImageMagick that it is being run with&comma; and will give a warning if it was compiled against a differentversion of ImageMagick&period; The skip&lowbar;version&lowbar;check setting allows you to suppress this warning&period; Howeverit is strongly recommended to use the version of ImageMagick that Imagick was compiled against&period;- Misc&colon;&ast; CI now compiles with CFLAGS&equals;"-Wno-deprecated-declarations -Wdeclaration-after-statement -Werror"