ホームページ >バックエンド開発 >PHPチュートリアル >PHPThumb画像処理の使い方を詳しく解説
今回は、PHPThumb画像処理の使用方法について詳しく説明します。PHPThumb画像処理を使用する際の注意点は何ですか?実際の事例を見てみましょう。
ダウンロードアドレス (github.com/masterexploder/PHPThumb)。
このクラス ライブラリは phpThumb という同じ名前を持ち、大文字と小文字の違いのみであることに注意してください。そのため、ドキュメントを検索するときは注意してください。
画像を処理する場所は無数にありますが、PHPのimage関数を使用して画像を処理するのは非常に面倒です。
そして初心者にとってそれを習得するのは非常に困難です。 PHPThumb クラス ライブラリを使用すると、画像サイズの調整、画像のインターセプト、画像の透かし入れ、画像の回転、その他の機能を含む画像を処理できます。
例:
<?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 ' );
このクラス ライブラリにはさらに多くの機能がありますが、詳しくは紹介しません。PHP Web サイトを開発するときに画像も処理する必要がある場合は、このクラス ライブラリのドキュメントを読んで確認するとよいでしょう。画像の処理が簡単になり、煩わしい php 画像処理関数を扱う必要がなくなります。
もう 1 つの強力な PHP 画像サムネイルクラス: phpThumb
このクラスは、画像のスケーリングに加えて、出力用に画像をさまざまな形式に変換することもできます (GIF 形式の画像を PNG 形式にエクスポートするなど)。その特別な機能には色も含まれます。特殊効果など。
公式ウェブサイト: http://phpthumb.sourceforge.net/
通常、必要なのは次のファイルだけです:
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>
実際、phpThumb の機能は私が当初考えていたよりも強力です。その他の便利なパラメータをいくつか挙げます。 down:
src: ターゲット画像のアドレス
w: 出力画像の幅
h: 出力画像の高さ (指定されていない場合、w パラメーターに従って比例的に拡大縮小されます)
q:出力が JPG 形式の場合、その出力品質を指定できます
bg: 出力中の背景 (必要な場合)
sw、sh、sx、sy: 部分的な出力、幅、高さ、開始位置
f: 出力形式。 jpeg、png、gif、ico になります
sfn: gif アニメーション内の特定のフレームを出力します
fltr[]: シャープ、ぼかし、回転、透かし、境界線、マスキング、色調整などを含む多くの効果を持つフィルター。
あなたはこの記事の事例を読んだはずです。あなたはその方法をマスターしたと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨書籍:
php は、乱数、文字、または数字と文字の混合の文字列を生成します
以上がPHPThumb画像処理の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。