I've built these packages to get all the new features of imagick extension, installed by php-pecl-imagick-im7 (or php-pecl-imagick-im6) package and run local CI.

The ImageMagick6-libs and ImageMagick7-libs packages are designed to be installed beside ImageMagick-libs from official repository. Applications will use the needed version of the libraries.

It is possible to replace ImageMagick with ImageMagick6 or ImageMagick7 to use the latest version of the commands, as the libraries are provided by the ImageMagick-libs sub-package. On Enterprise Linux 7, this is not possible, as ImageMagick provides both the commands and the libraries. If you have not installed ImageMagick yet, and don't need the old libraries, you can also install ImageMagick7 to get the latest version of the command.

For the imagick PHP extension, version 6 or 7 can be used but 7 is recommended.

  • php-pecl-imagick-im7 uses library version 7, recommended.
  • php-pecl-imagick-im6 uses library version 6, legacy.

For the vips PHP extension, 2 versions of the vips optional magick module are available:

  • vips-magick-im7 uses library version 7, recommended.
  • vips-magick-im6 uses library version 6, legacy.

I recommend not mixing v6 and v7 especially if you are using imagick and vips PHP extensions simultenaously.

Packages are available for all versions of Fedora, RHEL, Alma, Rocky, CentOS and other clones when the sonames (library version) are different.

For memory, default system version:

  • Fedora ≥ 38: ImageMagick 7.1.1-4, soname = 7.Q16HDRI.so.10, my repo have ImageMagick (v7) and ImageMagick6
  • Fedora ≤ 37: ImageMagick 6.9.12-82, soname = 6.Q16.so.7, my repo have ImageMagick (v6) and ImageMagick7
  • Enterprise Linux 8 & 9: ImageMagick 6.9.12-82 from EPEL, soname = 6.Q16.so.7, my repo have ImageMagick (v6) and ImageMagick7
  • Enterprise Linux 7: ImageMagick 6.9.10-68 from distribution, soname = 6.Q16.so.6, my repo have ImageMagick6 and ImageMagick7

On Enterprise Linux, ImageMagick7-libs and ImageMagick6-libs packages are in "remi-safe" repository as they are designed for parallel installation. Other packages are only in "remi" as they replace the default system version (same soname).