PHPThumb画像処理例_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:30:45
オリジナル
665 人が閲覧しました

ダウンロードアドレス (github.com/masterexploder/PHPThumb)。
このクラス ライブラリは phpThumb という同じ名前を持ち、大文字と小文字の違いのみであることに注意してください。そのため、ドキュメントを検索するときは注意してください。
ウェブサイト構築の過程では、画像を処理する必要がある場所が無数にありますが、PHP の画像関数を使用して画像を処理するのは非常に面倒です。そして初心者にとってそれを習得するのは非常に困難です。これで、PHPThumb クラス ライブラリを使用して、画像のサイズ変更、画像のインターセプト、画像の透かし入れ、画像の回転、その他の機能を含む画像を処理できるようになります。

使用方法のデモ:

コードをコピーします コードは次のとおりです:

//クラスライブラリファイルをロードします
require_once 'path/to/ThumbLib.inc.php';

//クラス ライブラリをインスタンス化します。処理する画像のアドレスはネットワーク アドレスまたはローカル アドレスにすることができます
$thumb = PhpThumbFactory::create('http://www.jb51.net/');

//パラメータを 1 つだけ入力すると、画像が最大幅 100 ピクセルに比例して縮小され、それが最大サイズ制限となります。

$thumb->resize(100, 100);

//画像を元のパーセンテージに縮小します。たとえば、50 は元の 50% です。

$thumb->resizePercent(50);

//175px * 175px の画像をインターセプトします。これはインターセプトであり、サイズの変更が強制されるのではなく、余分な部分が直接トリミングされることに注意してください。

$thumb->adaptiveResize(175, 175);

//画像の中心から計算し、200px * 100px の画像を切り取ります。

$thumb->cropFromCenter(200, 100);

//スクリーンショット、最初の 2 つのパラメーターは、解決する画像の右上隅の座標 X と Y です。 次の 2 つのパラメータは、解決する必要がある画像の幅と高さです。

$thumb->crop(100, 100, 300, 200);

//画像を時計回りに 180 度反転します

$thumb->rotateImageNDegrees(180);

//画像を保存 (生成) します。他の形式で保存することもできます。詳細についてはドキュメントを参照してください

$thumb->save( 'NewPath/Of/image.jpg ' );

このクラス ライブラリにはさらに多くの関数があるため、詳細は紹介しません。PHP ウェブサイトを開発するときに画像も処理する必要がある場合は、このクラス ライブラリのドキュメントを読んで、それが非常に簡単であることを確認してください。画像を処理すれば、これら 10 個の煩わしい PHP 画像処理関数に対処する必要はもうありません。


もう 1 つの強力な PHP 画像サムネイル クラス: phpThumb

このクラスは、画像の拡大縮小に加えて、画像をさまざまな形式に変換して出力することもできます (GIF 形式の画像を PNG 形式に出力するなど)。その特別な機能には、カラー、特殊効果などもあります。

公式 Web サイト: http:/ /phpthumb.net/

通常、必要なのは次のファイルだけです。

[コード]オープンソースの PHP スクリプトである phpThumb を使用して、オンザフライでサムネイルを生成します。
Web サイトのフォルダーのどこかに phpThumb をダウンロードして抽出します。次に、丸い角を使用します。画像のサムネイルは、HTML の img タグを src として使用するだけです
調整phpThumb ファイルを配置する場所に応じた phpThumb へのパス。


src=../images/test.jpg&w=400&fltr[]= fram|3|2|CC9966|333333|CCCCCC" alt="">

[code]

実際、phpThumb は私が当初考えていたよりも強力です。いくつかリストしてみましょう。その他の便利なパラメータ:
src: ターゲット画像のアドレス
w: 出力画像の幅
h: 出力画像の高さ (指定されていない場合は、w パラメータに従ってスケーリングされます)
q:出力が JPG 形式の場合、出力品質を指定できます
bg: 出力中の背景 (必要な場合)
sw、sh、sx、sy: ローカル出力、幅と高さ、開始位置
f: 出力形式、可能jpeg、png、gif、ico のいずれかです
sfn: gif アニメーション内の特定のフレームを出力します
fltr[]: シャープ化、ぼかし、回転、反転、透かし、境界線、マスク、色調整などを含む多くの効果を持つフィルター


http://www.bkjia.com/PHPjc/764625.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/764625.html技術記事ダウンロード アドレス (github.com/masterexploder/PHPThumb)。 このクラス ライブラリは phpThumb という名前と同じで、大文字と小文字が異なるだけなので、ドキュメントを検索するときは注意してください。 インターネット上で...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート