Description
Améliorez considérablement la qualité des images redimensionnées en faisant en sorte que WordPress utilise ImageMagick au lieu de la bibliothèque d’images GD standard.
Fonctionnalités
- Préserver le profil de couleur intégré dans l’image redimensionnée
- Détection automatique des tailles d’image personnalisées
- Autoriser la régénération des images existantes (éventuellement pour les tailles d’image sélectionnées uniquement)
- Configurez la qualité d’image ou utilisez la valeur par défaut calculée dynamiquement
- Optimiser différentes tailles d’image pour la qualité ou la taille
Langues : Anglais, français, allemand, suédois, turc.
Nécessite le binaire ImageMagick ou le module PHP Imagick.
Contribuer
Dépôt de code disponible sur https://github.com/orangelabweb/imagemagick-engine/
Captures d’écran
Installation
- Installez soit ImageMagick soit le module PHP Imagick (voir FAQ pour plus d’informations).
- Téléchargez, décompressez et installez l’extension dans le dossier : wp-content/plugin.
- Activez l’extension depuis l’interface d’administration de WordPress.
- Configurez les réglages ImageMagick et activez-la sur la page des réglages de l’extension.
- Régénérez les images existantes pour profiter des nouvelles fonctionnalités.
Si vous avez des questions ou des problèmes, veuillez écrire dans le forum de support.
FAQ
-
Quelle différence cela fait ?
-
ImageMagick peut entraîner d’énormes améliorations dans la qualité des images redimensionnées.
Jetez un œil à la capture d’écran ou essayez-la vous-même.
Notez que les nouvelles images ont tendance à être légèrement plus grandes que celles de la bibliothèque GD standard, surtout si vous spécifiez une qualité d’image très élevée (95+).
-
Comment savoir si ImageMagick est installé ?
-
Si vous avez installé le module PHP, l’extension le trouvera. Vous pouvez vérifier vous-même en utilisant la fonction phpinfo(). Nous vérifions également automatiquement un emplacement commun pour l’exécutable ImageMagick.
Si vous avez un accès shell à un serveur Linux/UNIX, vous pouvez utiliser « which convert » pour rechercher l’exécutable ImageMagick.
-
Comment installer ImageMagick ?
-
Vous aurez besoin d’un accès complet à votre serveur et d’un peu de savoir-faire technique. Si vous n’avez pas d’accès, vous devrez contacter l’admin du serveur.
Ne le faites pas vous-même, sauf si vous savez ce que vous faites.
La plupart des distributions Linux ont un package pour « ImageMagick ». Certains ont un pack pour « php5-imagick ». Il est possible d’installer le module PHP en utilisant PEAR.
Vous pouvez également trouver des versions binaires sur http://www.imagemagick.org, y compris un programme d’installation Windows.
-
J’ai une erreur fatale lors de l’activation de l’extension
-
Certains hébergeurs (ionos par exemple) doivent ajouter une solution de contournement au fichier .htaccess.
Vous devrez peut-être ajouter la ligne suivante à votre fichier .htaccess :
AddType x-mapp-php5 .phpVous aurez probablement des problèmes avec d’autres extensions à moins que vous ne corrigiez cela.
Avis
Contributeurs/contributrices & développeurs/développeuses
« ImageMagick Engine » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
Contributeurs“ImageMagick Engine” a été traduit dans 7 locales. Remerciez l’équipe de traduction pour ses contributions.
Traduisez « ImageMagick Engine » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal
1.7.12
- Security fix
1.7.9
- Add better support for ImageMagick 7.0
1.7.8
- Bugfix
1.7.7
- Prevent remote code execution vulnerabilities
- Fix fatal error when « exec » is not allowed by server
1.7.6
- Fix plugin vulnerabilities and added nonce checks
1.7.4
- Important bugfix
1.7.3
- Improve check that image file exists on server
- Fix check of executable path
- Tested compability with WordPress 6.0
1.7.2
- Fixed bug when no image editor available
1.7.1
- Use WP_Image_Editor class to generate filename
- Tested compability with WordPress 5.8.1
1.7.0
- Add option to resize images interlaced
- Fix: Don’t attempt to regenerate SVG’s.
- Handle scaled images with wp_get_original_image_path
- Bugfix cli executable respnsonse
- Tested compability with WordPress 5.8
1.6.5
- Turkish translation thanks to Haydar ŞAHİN
- Bugfix
- Tested compability with WordPress 5.5
1.6.4
- Critical bugfix for .jpeg files
1.6.3
- Clean up code and constant for version (thanks @paulschreiber)
- Disable warning for is_executable if open_basedir active
1.6.2
- Added medium_large image size by default
- Display version of ImageMagick CLI (thanks @marcissimus)
1.6.1
- Fixed deprecated use of gd_edit_image_support (thanks @chesio)
1.6.0
- Small bug fixes
- Small updates to admin UI
1.5.4
- Fixed a bug that could cause transparency errors with PNG
1.5.3
- Tested with WP 5.0
1.5.2
- Tested with WP 4.1
1.5.1
- Tested with WP 3.6
- Fix CSS problems with other users of jQuery dialogs
1.5.0
- Tested with WP 3.5-beta2
- Allow choosing between optimize for quality & size for each image size
- Fix resize UI bug in media pop-up and new attachment editor (post.php)
- Add « ime_after_resize » action after resize
- Catch Imagick exceptions
- Modified code now uses more of WP standard coding style
- Updated French translation, thanks to Damien Fabreguettes
- Updated Swedish translation for new strings
1.4.0
- Tested with WP 3.3.1
- Resize / Force resize button in media library
- Add more precision to resize % when large nr of images
- More sanity tests in ajax resize code
- Use WordPress version of jQuery UI progressbar if available
- Split plugin init into early and late part
- Fix PHP notice (in initial plugin configuration)
- Updated swedish translation for new strings
- French translation thanks to Damien Fabreguettes
1.3.1
- Tested with WP 3.2.1
- Bugfix: escape ‘^’ character on Windows (thanks to alx359)
- clean up IM command line argument handling a bit
1.3.0
- Tested agains WP 3.2
- Fix JS to be compatible with jQuery 1.6
- Remove some PHP notices
- Change command line limit values to specifik byte amounts (instead of « mb ») for compatability with really old IM versions
- Handle open_basename restrictions better
- Handle older versions (pre 6.3.1) of PHP Imagick class
- IM and WordPress compute aspect ratio slightly differently, force the WP values
1.2.3
- Fix bug in resize all images handling, also remove some PHP notices. Thanks to Andreas Kleinschmidt for the report
- Upgrade jQuery UI Progressbar to version 1.8.9, to match version of UI Core in WordPress
1.2.2
- Fixed filepath with spaces on Windows
- Tested with WordPress 3.1.2
- Added question to FAQ
1.2.1
- Fix deprecated warning
- Tested with WordPress 3.1
1.2.0
- Rewrite image cropping for Imagick PHP module to make sure we keep image profiles. Thanks to Christian Münch for report
- Improve test for IM executable
- Administration: AJAXify image resizing, clarify engine selection, only load css/js on actual plugin page
- Handle progressbar version incompatability for jQuery UI 1.8 (in WP 3.1) and jQuery UI 1.7 (in WP 3.0)
- Tested with WordPress 3.1-RC2
1.1.2
- Fix bug with forced resize of custom image sizes
- Fix warning with open_basedir restriction during path test
- German translation thanks to Dirk Rottig
1.1.1
- Fix search-and-replace error from 1.1 that made it impossible to change settings! Thanks to Marco M. Jaeger for report!
1.1
- Working localization
- Added Swedish translation
1.0
- Initial release