Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erklärung zur Verwendung der PHPThumb-Bildverarbeitung
Dieses Mal werde ich Ihnen die Verwendung der PHPThumb-Bildverarbeitung ausführlich erläutern. Was sind die Vorsichtsmaßnahmen bei der Verwendung der PHPThumb-Bildverarbeitung? Hier sind praktische Fälle.
Download-Adresse (github.com/masterexploder/PHPThumb).
Beachten Sie, dass diese Klassenbibliothek den gleichen Namen namens phpThumb hat. Der einzige Unterschied besteht in der Groß- und Kleinschreibung. Seien Sie daher bei der Suche nach Dokumentation vorsichtig.
Es gibt unzählige Orte zum Verarbeiten von Bildern. Es ist sehr umständlich, die Bildfunktion von PHP zum Verarbeiten von Bildern zu verwenden.
Und es ist für Anfänger sehr schwer zu meistern. Sie können die PHPThumb-Klassenbibliothek zum Verarbeiten von Bildern verwenden, einschließlich Bildgrößenänderung, Bildabfangen, Bildwasserzeichen, Bilddrehung und anderen Funktionen.
Beispiel:
<?php //加载类库文件 require_once 'path/to/ThumbLib.inc.php'; //实例化类库,传入你要处理的图片的地址可以是网络地址,也可以是本地地址 $thumb = PhpThumbFactory::create('http://www.jbxue.com/'); //把图片等比缩小到最大宽度 100px或者最高100px,当只输入一个参数的时候,是限制最宽的尺寸。 $thumb->resize(100, 100); //把图片等比缩小到原来的百分数,比如50就是原来的50%。 $thumb->resizePercent(50); //截取一个175px * 175px的图片,注意这个是截取,超出的部分直接裁切掉,不是强制改变尺寸。 $thumb->adaptiveResize(175, 175); //从图片的中心计算,截取200px * 100px的图片。 $thumb->cropFromCenter(200, 100); //截图,前两个参数分别是需要解出的图片的右上角的坐标X,Y。 后面两个参数是需要解出的图片宽,高。 $thumb->crop(100, 100, 300, 200); //把图片顺时针反转180度 $thumb->rotateImageNDegrees(180); //保存(生成)图片,你可以保存其他格式,详细参考文档 $thumb->save( 'NewPath/Of/image.jpg ' );
Diese Klassenbibliothek verfügt über weitere Funktionen, die ich nicht im Detail vorstellen werde. Wenn Sie bei der Entwicklung einer PHP-Website auch Bilder verarbeiten müssen, können Sie dies wünschen Um diese Klasse zu lesen, stellt die Dokumentation der Bibliothek sicher, dass Sie Bilder einfach verarbeiten können und sich nicht mehr mit den Dutzenden lästigen PHP-Bildverarbeitungsfunktionen herumschlagen müssen!
Ein weiteres leistungsstarkes PHP-BildThumbnailKlasse: phpThumb
Neben der Skalierung von Bildern kann diese Klasse auch Bilder in verschiedene Formate für die Ausgabe konvertieren (z. B. Bilder im GIF-Format) Ausgabe im PNG-Format ), zu seinen Besonderheiten zählen auch Farbe, Spezialeffekte usw.
Offizielle Website: http://phpthumb.sourceforge.net/
Im Allgemeinen benötigen Sie nur die folgenden Dateien:
We'll be using phpThumb , the open source PHP script to generate thumbnails on the fly. Download and extract phpThumb to somewhere in your website folder. Now to use a rounded corner thumbnail of an image, simply use the img tag of HTML with src as <img src=”phpThumb.php?src=test.jpg&w=200&h=150&fltr[]=ric|20|20&f=png” /> Adjust the path to phpThumb according to where you place the phpThumb files. <html> <head> </head> <body> <img src="phpThumb/phpThumb.php?src=../images/test.jpg&w=400&fltr[]=fram|3|2|CC9966|333333|CCCCCC" alt=""> </body> </html>
Tatsächlich ist die Funktion von phpThumb leistungsfähiger, als ich ursprünglich dachte. wie folgt. Lassen Sie uns einige seiner anderen nützlichen Parameter auflisten:
src: die Adresse des Zielbildes
w: die Breite des Ausgabebildes
h: die Höhe des Ausgabebildes (Wenn nicht angegeben, erfolgt die Skalierung entsprechend dem w-Parameter)
q: Wenn die Ausgabe im JPG-Format erfolgt, kann die Ausgabequalität angegeben werden
bg: Hintergrund während der Ausgabe (falls erforderlich)
sw, sh, sx, sy: lokale Ausgabe, Breite, Höhe, Startposition
f: Ausgabeformat, das JPEG, PNG, GIF, ICO sein kann
sfn: einen bestimmten Frame in der GIF-Animation ausgeben
fltr []: Filter, der viele Effekte haben kann, einschließlich Schärfen, Unschärfe, Drehung, Wasserzeichen, Rand, Maskierung, Farbanpassung usw.
Ich glaube, Sie haben die Methode gemeistert, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Inhalte finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
So erreichen Sie die Konvertierung englischer Groß-/Kleinschreibung in PHP
PHP generiert Zufallszahlen, Buchstaben oder Zahlen Buchstaben Gemischte Zeichenfolgen
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Verwendung der PHPThumb-Bildverarbeitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!