Ich habe zwei Grafikdateien.Wie füge ich zwei Grafikdateien zusammen? (PHP, Imagick)
Das erste Bild - ein Bild Hintergrund im JPG-Format
Die zweite Datei - PNG-Datei mit der Figur in dem mit weißen gefüllt Zentrum, mit einem schwarzen Rande auf einem Pfad. Der Haupthintergrund der transparenten PNG-Datei.
Frage: Wie zwei Dateien mit Transparenz zusammenführen (siehe Bild Beispiel)? Der Hintergrund der ersten Datei sollte innerhalb der Figur in der zweiten Datei platziert werden.
Scheme:
Bilder:
PNG-Datei - profiles.in.ua/tmp/sample2.jpg
JPG-Datei - profiles.in.ua/tmp/sample1.png
PHP
$mask = new Imagick(realpath('mask.png'));
$pattern = new Imagick(realpath('pattern.jpg'));
$pattern->resizeImage($mask->width, $mask->height, Imagick::FILTER_LANCZOS, 1);
$pattern->compositeImage($mask, Imagick::COMPOSITE_ATOP, 0, 0);
header("Content-Type: image/png");
echo $pattern->getImageBlob();
$mask->destroy();
$pattern->destroy();
Sie Administrator spaces.ru? Sie können Tag Code für Ihren Code Snipet verwenden? – Naumov