ホームページ  >  記事  >  バックエンド開発  >  PHPThumb画像処理の使い方を詳しく解説

PHPThumb画像処理の使い方を詳しく解説

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-21 11:45:561336ブラウズ

今回は、PHPThumb画像処理の使用方法について詳しく説明します。PHPThumb画像処理を使用する際の注意点は何ですか?実際の事例を見てみましょう。

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

例:

<?php
//加载类库文件
require_once
 &#39;path/to/ThumbLib.inc.php&#39;;
//实例化类库,传入你要处理的图片的地址可以是网络地址,也可以是本地地址
$thumb = PhpThumbFactory::create(&#39;http://www.jbxue.com/&#39;);
//把图片等比缩小到最大宽度 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( &#39;NewPath/Of/image.jpg &#39; );

このクラス ライブラリにはさらに多くの機能がありますが、詳しくは紹介しません。PHP Web サイトを開発するときに画像も処理する必要がある場合は、このクラス ライブラリのドキュメントを読んで確認するとよいでしょう。画像の処理が簡単になり、煩わしい php 画像処理関数を扱う必要がなくなります。

もう 1 つの強力な PHP 画像サムネイルクラス: phpThumb
このクラスは、画像のスケーリングに加えて、出力用に画像をさまざまな形式に変換することもできます (GIF 形式の画像を PNG 形式にエクスポートするなど)。その特別な機能には色も含まれます。特殊効果など。
公式ウェブサイト: http://phpthumb.sourceforge.net/
通常、必要なのは次のファイルだけです:

We&#39;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 で英語の大文字と小文字の変換を実装する方法

php は、乱数、文字、または数字と文字の混合の文字列を生成します

以上がPHPThumb画像処理の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。