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