web-dev-qa-db-fra.com

Plusieurs variables via wp_get_image_editor

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?

1
Lasse M. Tvedt

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. "

0
Lasse M. Tvedt