imagemagick ist eine Bildverarbeitungssoftware mit leistungsstarken Bildverarbeitungsfunktionen. Dieser Artikel verwendet PHP, um imagemagick aufzurufen und das Bild in einen alten Fotoeffekt zu verarbeiten. Imagemagick-Adresse: www.imagemagick.org
Sie müssen Imagemagick installieren. Die Installationsmethode ist wie folgt: Klicken Sie zum Anzeigen
Um Imagemagick zum Generieren alter Fotoeffekte zu verwenden, müssen Sie Folgendes ausführen Befolgen Sie die Schritte
1. Verwenden Sie den Sepia-Tonfilter, um das Eingabebild zu verarbeiten
2. Erzeugen Sie eine weiße Maske, füllen Sie sie mit zufälligem Rauschen, konvertieren Sie sie in Graustufen und fügen Sie einen Alphakanal hinzu
3. Verwenden Sie die Ergebnisse von Schritt 1 und Schritt 2. Der Overlay-Compose-
-Code lautet wie folgt:
<?php/** * php 调用imagemagick实现老照片效果 * Date: 2016-12-31 * Author: fdipzone * Ver: 1.0 *//** * 调用imagemagick实现老照片效果 * @param String $source 原图 * @param String $dest 目的图 */function createOldPhoto($source, $dest){ // 命令行 $cmd = sprintf("convert '%s' -sepia-tone '75%%' \( '%s' -fill '#FFFFFF' -colorize '100%%' +noise Random -colorspace gray -alpha on -channel A -evaluate Set 100 \) -compose overlay -composite '%s'", $source, $source, $dest); // 执行命令 exec($cmd); }// 原图$source = dirname(__FILE__).'/source.jpg';// 生成效果图$dest = dirname(__FILE__).'/dest.jpg';// 创建效果图createOldPhoto($source, $dest);// 显示原图与效果图比较echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';echo '<p>原图</p>';echo '<p><img src="'.basename($source).'" alt="So rufen Sie PHP Imagemagick auf, um einen alten Fotoeffekt zu erzielen" ></p>';echo '<p>效果图</p>';echo '<p><img src="'.basename($dest).'" alt="So rufen Sie PHP Imagemagick auf, um einen alten Fotoeffekt zu erzielen" ></p>';?>
Vergleich der Wirkung des Originalbilds und das generierte alte Foto
imagemagick ist eine Bildverarbeitungssoftware mit leistungsstarken Bildverarbeitungsfunktionen. Dieser Artikel verwendet PHP, um imagemagick aufzurufen und das Bild in einen alten Fotoeffekt zu verarbeiten.
Imagemagick-Adresse: www.imagemagick.org
Sie müssen Imagemagick installieren. Die Installationsmethode ist wie folgt: Klicken Sie zum Anzeigen
In diesem Artikel wird PHP Imagemagick erläutert, um den alten Fotoeffekt zu erzielen. Bitte achten Sie auf die chinesische PHP-Website.
Verwandte Empfehlungen:
Erläuterung zur Berechnung des kartesischen Produkts mehrerer Mengen in PHP
Erklärung zur Lösung für Cookie-Verlust beim domänenübergreifenden Ajax-Zugriff
Das obige ist der detaillierte Inhalt vonSo rufen Sie PHP Imagemagick auf, um einen alten Fotoeffekt zu erzielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!