Wie können wir zwei Bilder mit einfachen PHP-Befehlen nahtlos zusammenführen? Betrachten Sie das folgende Beispiel:
Bild Eins:
[Bild Eins-URL]
Bild Zwei:
[Bild Zwei-URL ]
Gewünschtes Ergebnis:
[Zusammengeführte Bild-URL]
Um zwei Bilder in PHP zusammenzuführen, können wir den folgenden Ansatz nutzen :
Bildressourcen erstellen:
Verwenden Sie Funktionen wie imagecreatefrompng() und imagecreatefromjpeg(), um die Bilder in separate Ressourcen zu laden:
$dest = imagecreatefrompng('vinyl.png'); $src = imagecreatefromjpeg('cover2.jpg');
Alpha-Blending konfigurieren:
Alpha-Blending deaktivieren und Alpha-Speicherung für das Zielbild aktivieren:
imagealphablending($dest, false); imagesavealpha($dest, true);
Bilder zusammenführen:
Verwenden Sie imagecopymerge(), um $src mit $dest an den angegebenen Koordinaten und mit der angegebenen Deckkraft zusammenzuführen:
imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100);
Zusammengeführtes Bild ausgeben:
Stellen Sie den richtigen Inhaltstyp ein und geben Sie das zusammengeführte Bild mit imagepng() aus:
header('Content-Type: image/png'); imagepng($dest);
Bereinigung:
Bildressourcen für die Speicherverwaltung freigeben:
imagedestroy($dest); imagedestroy($src);
Hier ein Beispiel-Codeausschnitt, der die Zusammenführung zweier Bilder demonstriert:
<?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 füge ich zwei Bilder mit einfachen PHP-Befehlen zusammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!