Wrapper to the ImageMagick/GraphicsMagick library.

Edit Package php7-imagick
https://pecl.php.net/package/imagick

Imagick is a native php extension to create and modify images using the ImageMagick API.
This extension requires ImageMagick

Refresh
Refresh
Source Files
Filename Size Changed
imagic-3.4.3-relax_test_150_to_follow_upstream_change.patch 0000001072 1.05 KB
imagick-3.4.3.tgz 0000245410 240 KB
imagick-reproducible.patch 0000000772 772 Bytes
imagick.ini 0000000081 81 Bytes
php7-imagick.changes 0000017533 17.1 KB
php7-imagick.spec 0000002900 2.83 KB
Latest Revision
Ludwig Nussel's avatar Ludwig Nussel (lnussel_factory) accepted request 690691 from Johannes Weberhofer's avatar Johannes Weberhofer (weberho) (revision 26)
- Use bigger timeout when running under qemu
- removed Test 229 which fails occasionally with timeouts
  on the OBS build server
- Print test failures in detail
Fixes for bnc#1091929
- Due to a packaging change in ghostscript the ghostscript-fonts-std
  has to be included explicitly to successfully run the tests. Elsewise
  the required helvetica-font is missing.
- ImageMagick's commit 97a319 makes ImagaMagick to no longer throw an
  an exception if image registry tag is not found.
  Added imagic-3.4.3-relax_test_150_to_follow_upstream_change.patch
- Build module with fvisibility=hidden, this should 
  avoid additional symbol conflicts.
- add a Conflict between this extension and gmagick.
  (boo#1085595)
- Add %licence macros.
- remove double ./configure and build 
- imagick-reproducible.patch: We only care if ImageMagick
  is binary compatible, not about what version the extension
  is compiled against, which changes on every minor 
  revision.
- Reconfigurate spec-file
- removed -devel package which is of no use
- Simplified spec in the build section
- Enabled tests
- Upgrade to version 3.4.3
  - Fixes:
    * Avoid internal segfault.
    * Imagick::getRegistry() now throws an exception if the key does not exist,
      rather than terminating the program.
    * Prevent attempts to resize image to zero width or height, which is not
      supported by ImageMagick.
    * Fix compiling on Windows issue.
    * Imagick::transformImage and Imagick::orderedPosterizeImage now correctly
      excluded from
    * Bug 72311 - compiling against PHP 7.1.
    * Bug 72226 - regression for Imagick Exception classes being final on 7.x
    * Corrected reference of constants. Imagick::METRIC_MEANERRORPERPIXELMETRIC
      from MeanErrorPerPixelMetric to MeanErrorPerPixelErrorMetric.
      Imagick::METRIC_PEAKSIGNALTONOISERATIO from PeakSignalToNoiseRatioMetric
      to PeakSignalToNoiseRatioErrorMetric
  - Added:
    * function Imagick::setImageAlpha() which replaces Imagick::setOpacity()
    * function Imagick::identifyImageType() : int returns one of the
      Imagick::IMGTYPE_* constants
    * Imagick::INTERPOLATE_NEAREST_PIXEL for ImageMagick >= 7
    * In ImageMagick, the names of two filter constants were corrected to the
      standard spelling. Support for the new spelling has been added. The old
      constants are left in place for legacy support.
      Legacy: FILTER_HANNING, new name: FILTER_HANN
      Legacy: FILTER_WELSH, new name: FILTER_WELCH
    * The Imagick::IMGTYPE_*MATTE* constants are deprecated for ImageMagick 7.
    * Instead an appropriate Imagick::IMGTYPE_*MATTE* should be used.
      IMGTYPE_GRAYSCALEMATTE => IMGTYPE_GRAYSCALEALPHA
      IMGTYPE_PALETTEMATTE => IMGTYPE_PALETTEALPHA
      IMGTYPE_TRUECOLORALPHA => IMGTYPE_TRUECOLORMATTE
      IMGTYPE_COLORSEPARATIONALPHA => IMGTYPE_COLORSEPARATIONMATTE
      IMGTYPE_PALETTEBILEVELALPHA => IMGTYPE_PALETTEBILEVELMATTE
    * Several ALPHACHANNEL_* constants are only available in ImageMagick < 7
      IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_RESET", ResetAlphaChannel);
      IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_COPY", CopyAlphaChannel);
      IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_OPAQUE", OpaqueAlphaChannel);
    * Several ALPHACHANNEL_* constants are only available in ImageMagick >= 7.
      These constants re-use the values of the constants removed.
      IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_ON", OnAlphaChannel);
      IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_OFF", OffAlphaChannel);
      IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_DISCRETE", DiscreteAlphaChannel);
- Upgrade to version 3.4.2
  * Bug: IM143 Correct ifdef around setOpacity and localContrastImage.
  * Bug: IM147 Imagick was Borging PHP's error handler.
- Minimum required versions are now PHP 5.4 and 
  ImageMagick 6.5.3.10
- Update to version 3.4.1
  * Bug 71742 - arrays that contain data that is held by reference gives error.
  * Imagick::autoGammaImage([int channel = CHANNEL_ALL])
  * Imagick::autoOrient()
  * Imagick::compositeImageGravity(Imagick $image, int COMPOSITE_CONSTANT, int GRAVITY_CONSTANT)
  * Imagick::localContrastImage(float radius, float strength)
  * Imagick::DIRECTION_LEFT_TO_RIGHT
  * Imagick::DIRECTION_RIGHT_TO_LEFT
  * Imagick::SPARSECOLORMETHOD_MANHATTAN
  * ImagickDraw::getOpacity() : float
  * ImagickDraw::setOpacity(float opacity) :bool
  * ImagickDraw::getFontResolution() : array
  * ImagickDraw::setFontResolution(float x, float y) : bool
  * ImagickDraw::getTextDirection() : bool
  * ImagickDraw::setTextDirection(int direction) : bool
  * ImagickDraw::getBorderColor() : ImagickPixel
  * ImagickDraw::setBorderColor(ImagickPixel color) : bool
  * ImagickDraw::getDensity() : string|null
  * ImagickDraw::setDensity(string density_string) : bool
  * ImagickPixel::setColorFromPixel(ImagickPixel $srcPixel) : bool
- Version 3.4.0
  - Added support:
    * PHP 7
    * ImageMagick 7. Imagick can be compiled against either ImageMagick 6 or ImageMagick 7
      However it must be run with the exact same version it was compiled against. Trying
      to run Imagick with a different version of ImageMagick than it was compiled against
      is not supported. Please see http://nextgen.imagemagick.org/script/porting.php for
      more information about ImageMagick 7.
  - Minimum versions supported are now PHP >= 5.4.0 and ImageMagick >= 6.5.3-10.
    Earlier versions may continue to work, but they are no longer supported.
  - Added  methods: 
    * Imagick::evaluateImages(int EVALUATE_CONSTANT) : Imagick
    * Imagick::subImageMatch() added parameters. The signature is now:
      Imagick::subimagematch(Imagick subimage[, array &$bestMatch[, float &similarity[,
      float $similarity_threshold = 0[, int $metric = ]]]])
      These parameters are only used when compiled against ImageMagick 7.
    * Imagick::similarityImage() which is an alias to Imagick::subImageMatch()
    * Imagick::getConfigureOptions
    * Imagick::getFeatures
    * Imagick::getHDRIEnabled
    * Imagick::setImageChannelMask (IM7 only)
  - Added IM7 constants:
    * Imagick::CHANNEL_READ_MASK
    * Imagick::CHANNEL_WRITE_MASK
    * Imagick::CHANNEL_META
  - Fixes:
    * Imagick::setImageWhitePoint, Imagick::setImageRedPrimary, Imagick::setImageGreenPrimary,
      Imagick::setImageBluePrimary now take 3 params when compiled against IM7.
    * Imagick::getImageWhitePoint, Imagick::getImageRedPrimary, Imagick::getImageGreenPrimary,
      Imagick::getImageBluePrimary now return 3 values when compiled against IM7.
    * wrong type for zend_parse_parameters.
    * Remove duplicated definitions of class constants.
    * Imagick::adaptiveResizeImage, Imagick::cropThumbnailImage Imagick::resizeImage,
      Imagick::scaleImage, and Imagick::thumbnailImage have all had a rounding bug fixed.
      An additional parameter has been added to each of them, 'bool $legacy'. If legacy
      is true, the calculations are done with the small rounding bug that existed in
      Imagick before 3.4.0. If false, the calculations should produce the same results as
      ImageMagick CLI does.
    * Imagick::colorizeImage() and Imagick::tintImage were using the wrong behaviour.
      It is now fixed and the legacy behaviour can still be used by passing a 3rd
      parameter of `true` to the function to indicate that the legacy behaviour is
      desired.
    * Imagick::importImagePixels regression fixed.
    * Imagick::subImageMatch use correct error metric in IM7
    * ImagickPixel::getColorQuantum, ImagickPixel::getColorValueQuantum and
      ImagickPixel::setColorValueQuantum now correctly use floats when Imagick
      was compiled against a HDRI version of ImageMagick
    * Imagick::exportImagePixels works for all storage types
    * Version number in extension header
- provides php-imagick symbol
- update to 3.3.0
- Update to 3.1.2
  * Fix ZTS build
  * Fix small memory leak in identifyImage
  * Added LICENSE
  * Added mimetype to identify image as per PECL bug 65037
  * Fixed type conversion error in newpseudoimage
  * Reworked identifyImage method
  * Fixed building against latest ImageMagick versions (#GH-2)
  * Fixed thumbnail resize bug (#GH-1)
  * Fixed building against latest PHP versions
- Fixed building on openSUSE 13.1+
- Cleaned up spec file
- Added seperate image file
- Cleaned up Changelog
- Splited off devel files to a seperate package
- Update to RC2, fix build 
- fix build 
- Update to version 3.1.0b1 
-  php5-imagick does not distribute a LICENSE [bnc#681129]
- update to 2.2.2RC4 
- update to version 2.2.2RC2
- Added Imagick::setImageProgressmonitor and Imagick::orderedPosterizeImage
- Fixes http://imagemagick.org/discourse-server/viewtopic.php?f=18&t=12828
- Fixes error with empty exception messages
- Fixes PECL Bug #15332
- Fixed a possible memory leak in Imagick::convolveImage 
- update to 2.2.1 final, cosmetic version bump 
- update to version 2.2.1RC2
- Fixes a small memory leak when casting a string to ImagickPixel object
- Added new constants
- Added getImageChannelRange method
- Some cleaning up on the syntax 
- update to version 2.2.0
	* Major refactoring of the file structure
	* Fixes bugs related to the refactoring 
- update to version 2.2.0RC1
- version 2.1.1 final
- Fixed a bug with fit parameter when scaling images with scaling ratio 1:1
  This is a minor BWC break. Scripts relying on incorrect behavior might need revisiting. 
- update to 2.1.1RC1 fixies build with ImageMagick 6.3.8-x 
- version 2.1.0 final
- Addded setImageAlphaChannel method
- Fixed sharpenImage parameters being reversed
- Fixed building with pre 5.2 versions 
- version 2.1.0RC3
- Fixes PECL Bug #12851
- Some major housekeeping changing numeral values to constants 
- version 2.1.0RC2
- Closes PECL Bugs #12463 and #12479
- Fixes the behavior of flattenImages and fximage
- Fixes incorrect thumbnail behavior
- Fixes a bug in Imagick::cropThumbnailImage
- Added new constant Imagick::NOISE_RANDOM 
- update to version 2.1.0RC1
- All methods that expect ImagickPixel now allow a string representing the color
- Added support for pixeliterator in all supported ImageMagick versions.
- ImagickPixelIterator now implements the iterator interface
- It is now possible to set the row with region iterator
- Added MAXPATHLEN checks for image reads/writes
- Added a fix to Imagick::cropThumbnailImage() to check if images are already at the desired size
- Fixed a memory leak in Imagick::getImageHistogram()
- Speed improvements to Imagick::cropThumbnailImage()
- Added interpolate constants
- Fixed ImagickPixel::getColor()
- Marked ImagickDraw::__construct() with ZEND_ACC_CTOR
- Added fit parameter and proportional scaling to:
- Imagick::adaptiveResizeImage()
- Imagick::scaleImage()
- Imagick::resizeImage()
- Added imagick.locale_fix ini setting to fix drawing bug on some locale
- Suppressed warnings in readImageFile and pingImageFile (PECL Bug #12367)
- Added methods:
- ImagickPixel::clone()
- ImagickPixel::getColorAsString()
- Imagick::mergeImageLayers()
- Imagick::paintFloodfillImage()
- Imagick::setFont()
- Imagick::getFont()
- Imagick::setPointsize()
- Imagick::getPointsize() 
- 2.0.1 final
- ImagickDraw::setFont and ImagickDraw::setFontFamily now allow only valid fonts
- Added IMAGICK_EXTVER and IMAGICK_EXTNUM constants
- Added check for empty or invalid pseudo format string in Imagick::newPseudoImage
- Fixed incorrect arg hinting for Imagick::compareImageChannels 
- 2.0.1RC1
- Added Imagick::distortImage and Imagick::setlastiterator
- Added optional fourth parameter to newImage to set the format when creating a new canvas
- Fixed fitting to zero size image in Imagick::thumbnailImage
- Fixed the destroy methods
- Most of the operations that read / add images to the stack move the iterator position to the last element
- Fixed memleaks in methods that replace the internal MagickWand* pointer 
- 2.0.0 final
- Added Imagick::extentImage
- Added Imagick::IMAGICK_VERSION_NUMBER and Imagick::IMAGICK_VERSION_STRING constants
- Fixed a possible crash in Imagick::newPseudoImage 
-  update to RC4
- update to RC3 
- update to RC2 
- update to RC1 
- Update to version 2.0.0b2, feature upgrade, backward incompatible. 
- update to version 0.9.13
- Fixed compile error with newer versions of GraphicsMagick and ImageMagick
- Fixed assertion when using imagick_setfillcolor
- Fixed segfault when an empty blob is loaded
- Use new API for fetching support image formats / fonts
- very first build
Comments 0
openSUSE Build Service is sponsored by