Heim > Artikel > Backend-Entwicklung > Tutorial zur PHP- und GD-Bibliothek: So fügen Sie Bildern einen Weichzeichnungseffekt hinzu
PHP- und GD-Bibliotheks-Tutorial: So fügen Sie Bilder unscharfe Kanten hinzu.
Die GD-Bibliothek ist eine PHP-Erweiterungsbibliothek für die Bildverarbeitung. Sie bietet eine Reihe von Funktionen, mit denen Bilder bearbeitet, verarbeitet und generiert werden können. In diesem Tutorial stellen wir vor, wie Sie mit der GD-Bibliothek einem Bild einen unscharfen Kanteneffekt hinzufügen.
Schritt 1: Installieren Sie die GD-Bibliothek
Stellen Sie zunächst sicher, dass in Ihrer PHP-Umgebung die GD-Bibliothek installiert ist. Sie können die folgende Zeile in der php.ini-Datei finden und sie auskommentieren (entfernen Sie das vorangehende Semikolon):
;extension=gd
Speichern Sie nach dem Entfernen des Kommentars Ihren Webserver und starten Sie ihn neu.
Schritt 2: Erstellen Sie eine PHP-Datei
Erstellen Sie in Ihrem Projektverzeichnis eine PHP-Datei mit dem Namen „blur.php“ und öffnen Sie den Editor.
Schritt 3: Code hinzufügen
In der Datei „blur.php“ müssen wir zunächst die Eingabebilddatei verarbeiten. Nehmen wir an, wir haben ein Bild namens „input.jpg“ und platzieren es im selben Verzeichnis wie die Datei „blur.php“. Als nächstes verwenden wir die Funktion imagecreatefromjpeg(), um das Bild in den Speicher zu laden.
// 载入图片 $input_image = imagecreatefromjpeg('input.jpg');
Als nächstes erstellen wir einen Filter zum Rendern des Unschärfeeffekts. Wir können einen Gaußschen Unschärfeeffekt hinzufügen, indem wir die Funktion imagefilter() verwenden und den ersten Parameter auf IMG_FILTER_GAUSSIAN_BLUR setzen.
// 添加模糊效果 imagefilter($input_image, IMG_FILTER_GAUSSIAN_BLUR);
Mit dem unscharfen Bild können wir es als neue Bilddatei speichern. Mithilfe der Funktion imagejpeg() können wir das Bild als Datei im JPEG-Format speichern.
// 保存图像 imagejpeg($input_image, 'output.jpg');
Zuletzt müssen wir das endgültige Bild im Browser anzeigen. Indem wir den Antwortheader mit der Funktion header() festlegen, können wir dem Browser mitteilen, dass es sich bei dem zurückgegebenen Inhalt um ein Bild handelt. Verwenden Sie dann die Funktion imagejpeg(), um das Bild an den Browser auszugeben.
// 在浏览器中显示图像 header('Content-Type: image/jpeg'); imagejpeg($input_image);
Der vollständige Code lautet wie folgt:
// 载入图片 $input_image = imagecreatefromjpeg('input.jpg'); // 添加模糊效果 imagefilter($input_image, IMG_FILTER_GAUSSIAN_BLUR); // 保存图像 imagejpeg($input_image, 'output.jpg'); // 在浏览器中显示图像 header('Content-Type: image/jpeg'); imagejpeg($input_image);
Schritt 4: Führen Sie den Code aus
Speichern und schließen Sie die Datei „blur.php“. Jetzt können Sie den Code in Ihrem Browser ausführen, indem Sie http://localhost/blur.php besuchen.
Nachdem Sie die Datei „blur.php“ in Ihrem Browser geöffnet haben, sehen Sie ein Bild mit einem unscharfen Kanteneffekt. Gleichzeitig wird auch die Datei „output.jpg“ in Ihrem Projektverzeichnis erstellt.
Fazit
In diesem Tutorial haben wir gelernt, wie man Bildern mit PHP und der GD-Bibliothek einen Unschärfeeffekt an Kanten hinzufügt. Sie können weitere Funktionen der GD-Bibliothek für weitere Bildverarbeitung und -bearbeitung erkunden. Viel Glück bei der Anwendung dieses Wissens auf Ihre Projekte!
Das obige ist der detaillierte Inhalt vonTutorial zur PHP- und GD-Bibliothek: So fügen Sie Bildern einen Weichzeichnungseffekt hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!