Création des vignettes d'images

Démarré par Lionel, Juil 09, 2022, 07:53 PM

« précédent - suivant »

Lionel

Quelques modifs importantes du fichier core.php

-> suppression de case 'image/jpg': ligne 1040, ce type mime n'existe pas, seulement image/jpeg

-> ajout du format webp :
ligne 1027 :
case 'webp':
    $source_image = imagecreatefromwebp($src);
    break;

ligne 1049 :
case 'image/webp':
    return (imagewebp($virtual_image, $dest));
    break;

Lionel

Pour l'import, ajouter aussi webp à la liste d'images du fichier config/config.php du filemanager, ligne 469

Les types mime image et vidéo au fichier include/mime_type_lib.php :
    "video/webm" => "webm",
    "image/webp" => "webp",

Et à UploadHandler.php :
ligne 511 :
(gif|jpe?g|png|webp)ligne 525 :
case self::IMAGETYPE_WEBP:
$extensions = array('webp');
break;
ligne devenue 740 après modifs ci-dessus :
          case 'webp':
                $src_func = 'imagecreatefromwebp';
                $write_func = 'imagewebp';
                $image_quality = isset($options['webp_quality']) ?
                    $options['webp_quality'] : 75;
                break;
suite, ligne 1095 :
      if ($data === 'RIFF') {
            return self::IMAGETYPE_WEBP;
        }

Sylvain

Bonjour Lionel,

Les images webp seront acceptées dans la future version de Deltacms.

Merci pour ta précieuse contribution, la partie délicate de création des vignettes dans Filemanager !

Cordialement

Sylvain

Lionel

Souhaites-tu que je place les fichiers modifiés en PJ ici ?
Ça peut te faciliter le boulot, et permettre à ceux qui utilisent ce format de pouvoir modifier leur CMS sans attendre la prochaine version

Sylvain

Bonsoir Lionel,
(On the road)
Oui en partant de la 4303, c'est un plus.
Bonne soirée
Sylvain

Lionel

OK, voila, mais j'ai du créer un nouveau sujet : "Modification des fichiers du core pour ajout du format d'image webp", car il n'y a pas de possibilité de joindre un fichier en répondant à un post

Note pour les utilisateurs, le fichier core.php se trouve dans le dossier core, les autres fichiers se trouvent dans le dossier et les sous dossiers indiqués ci-dessus dans core/vendor/filemanager

Lionel


Sylvain

Bonjour Lionel,
C'est dans la version 4.3.04 de Deltacms !
Merci
Cordialement