Re: [spip] function image_recadre_avec_fallback() image_recadre (...)
RealET <[email protected]> Sun, 25 Apr 2021 18:55:22 +0200
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
ARNO* a écrit le 24/04/2021 à 20:00 :
> spip/spip
> -
> Par ARNO*, le 24 avril 2021 à 19h59min :
>
> function image_recadre_avec_fallback()
>
> image_recadre si gd2 et plugin filtres activé, sinon image_passe_partout usuel
>
>
> *Modifié*
> ecrire/inc/filtres_images_mini.php
> prive/objets/liste/articles.html
>
> Détails : https://git.spip.net/spip/spip/commit/712e4b826fa074ff6fb733860d1033589a2df62d
Bonjour ARNO*,
Sur les SPIP que j'utilise, c'est convert que je mets pour éviter les
pages blanches sur images trop grandes ;-)
Donc, la meta image_process vaut convert
Et tous les filtres images fonctionnent sur ces sites ;-)
Et je viens de le vérifier en installant ImageMagick (qui contient
convert.exe) en suivant les instructions de
https://mlocati.github.io/articles/php-windows-imagick.html
sous Windows + Laragon.
Donc, alors que j'ai GD2, installé, avec le code que tu as produit, au
niveau d'une rubrique : ecrire/?exec=rubrique&id_rubrique=11
Si dans ecrire/?exec=configurer_avancees j'indique GD2
Les images sont recadrées en suivant les indications de Centre Images
(merci pour la mise à jour pour SPIP 3.3).
Par contre, si j'indique Convert ou ImageMagik, les images sont justes
redimensionnées, mais pas recadrées.
Bref, ça fonctionne, mais c'est vraiment dommage de ne pas utiliser GD2
alors qu'il est là.
Est-ce que quelque chose comme
if(extension_loaded('gd')){/*loaded*/}
ne ferait pas le travail efficacement ?
Il y a aussi
if (!function_exists('imagecreatetruecolor')) echo('GD2 extension not
loaded');
Qu'en dis-tu ?
--
RealET