„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie füge ich zwei Bilder mit einfachen PHP-Befehlen zusammen?

Wie füge ich zwei Bilder mit einfachen PHP-Befehlen zusammen?

Veröffentlicht am 14.01.2025
Durchsuche:240

How To Merge Two Images Using Basic PHP Commands?

Bilder mit PHP zusammenführen: Eine detaillierte Anleitung

Frage

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ührtes Bild URL]

Lösung

Um zwei Bilder in PHP zusammenzuführen, können wir den folgenden Ansatz nutzen:

  1. Bildressourcen erstellen:

    Verwenden Sie Funktionen wie imagecreatefrompng() und imagecreatefromjpeg(), um die Bilder in separate zu laden Ressourcen:

    $dest = imagecreatefrompng('vinyl.png');
    $src = imagecreatefromjpeg('cover2.jpg');
  2. Alpha-Blending konfigurieren:

    Alpha-Blending deaktivieren und Alpha-Speichern für das Ziel aktivieren image:

    imagealphablending($dest, false);
    imagesavealpha($dest, true);
  3. Bilder zusammenführen:

    Verwenden Sie imagecopymerge(), um $src an der angegebenen Stelle mit $dest zusammenzuführen Koordinaten und mit der angegebenen Deckkraft:

    imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100);
  4. Geben Sie das zusammengeführte Bild aus:

    Legen Sie den richtigen Inhaltstyp fest und geben Sie das zusammengeführte Bild aus using imagepng():

    header('Content-Type: image/png');
    imagepng($dest);
  5. Bereinigung:

    Bildressourcen für Speicherverwaltung freigeben:

    imagedestroy($dest);
    imagedestroy($src);

Codebeispiel

Hier ist ein Beispielcode-Snippet, das die Zusammenführung zweier Bilder demonstriert:

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3