Je veux fusionner 2 images avec imagick.
Je sais déjà comment les fusionner avec imagick, mais je dois passer 2 variables à travers wp_get_image_editor
pour que cela fonctionne.
J'ai nommé les 2 variables $background
et $logo
. $background
contient le chemin de l'image d'arrière-plan. $logo
contient le chemin de l'image du logo.
Est-ce que quelqu'un sait comment je devrais faire cela?
Mike Schroder a déclaré:
"WP_Image_Editor est conçu pour gérer un fichier à la fois, et rien ne permet de combiner deux images par défaut.
La raison principale en est que les fichiers en mémoire ne sont pas compatibles les uns avec les autres si différents éditeurs (par exemple, Gd et Imagick) sont utilisés pour chacun.
Bien sûr, il y a différentes façons de le gérer, mais un moyen de résoudre le problème ici serait de charger l'une des deux images, puis d'étendre l'éditeur Imagick (ou les deux, si vous préférez plus de compatibilité) pour prendre en charge la combinaison. images. Dites, avec une méthode $ image-> combine ('nomfichier').
Tout d’abord, vous avez chargé l’une des images avec wp_get_image_editor () (en précisant que "combine" est une méthode obligatoire), puis appelez votre méthode de combinaison en spécifiant la deuxième image. "