Das Kombinieren zweier Bilder auf einer einzigen Leinwand ist eine häufige Aufgabe in der Bildverarbeitung. PHP bietet zu diesem Zweck eine Reihe robuster Funktionen, die es Ihnen ermöglichen, Bilder aus verschiedenen Formaten mühelos zusammenzuführen.
Hier ist eine detaillierte Anleitung, die Sie bei diesem Unterfangen unterstützt:
Erstellen Sie zunächst Bildhandles sowohl für das Zielbild (Hauptbild) als auch für das Quellbild (Überlagerungsbild) mithilfe von imagecreatefrompng() und imagecreatefromjpeg(). bzw..
Um das Quellbild nahtlos mit dem Zielbild zu überlagern, verwenden Sie imagecopymerge(). Diese Funktion akzeptiert die folgenden Parameter:
Sobald Sie die Bilder erfolgreich zusammengeführt haben, geben Sie das Ergebnis mit einer der Bildausgabefunktionen von PHP aus. Unten finden Sie ein Beispiel für die Verwendung von imagepng() zum Rendern des zusammengeführten Bilds im PNG-Format:
header('Content-Type: image/png'); imagepng($dest);
Unten finden Sie ein Beispielskript, das die bereitgestellten Bilder fehlerfrei in die gewünschte Ausgabe zusammenführt:
<?php $dest = imagecreatefrompng('vinyl.png'); $src = imagecreatefromjpeg('cover2.jpg'); imagealphablending($dest, false); imagesavealpha($dest, true); imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100); header('Content-Type: image/png'); imagepng($dest); imagedestroy($dest); imagedestroy($src); ?>
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP zwei Bilder zu einem zusammenführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!