-
-
function about_phpthumb(){ - require_once './js/phpthumb/ThumbLib.inc.php';
//インスタンス化クラスライブラリでは、処理する画像のアドレスはネットワーク アドレスまたはローカル アドレスにすることができます
- $thumb = PhpThumbFactory::create('./images/cake.png');
- < //画像を最大幅 100 ピクセルまたは最大 100 ピクセルに縮小します。パラメータが 1 つだけ入力された場合、それが最大幅のサイズ制限となります。
- $thumb->resize(100, 100);
- //$thumb->show();
//画像を元のパーセンテージに縮小します。たとえば、50 はオリジナルの 50%。
- $thumb->resizePercent(50);
- //$thumb->show();
//これは 175px * 175px の画像をインターセプトすることに注意してください。パーツはサイズを強制的に変更するのではなく、直接切り取られます。
- $thumb->adaptiveResize(175, 175);
- //$thumb->show();
//画像の中心から計算し、200px * 100px をインターセプトします画像。
- $thumb->cropFromCenter(200, 100);
- //$thumb->show();
//スクリーンショット、最初の 2 つのパラメータは、必要な画像です。右上隅の座標 X、Y を解決します。 次の 2 つのパラメータは、解決する必要がある画像の幅と高さです。
- $thumb->crop(100, 100, 300, 200);
- //$thumb->show();
//画像を時計回りに 180 度反転します
- $thumb ->rotateImageNDegrees(180);
- //$thumb->show();
try{
- $thumb = PhpThumbFactory::create('./images/girl.png' );
- }
- catch(Exception $e){
- throw $e;
- }
$thumb->crop(100, 100, 300, 200);
- // $thumb ->show();
$thumb->cropFromCenter(200, 100);
- //$thumb->show();
adaptiveResize(250, 250)->createReflection(40, 80, 80, true, '#a4a4a4'); //Reflection (反射)、色は元の画像の境界線の色です - / / $thumb->show();
$thumb->rotateImage('CW');
- //$thumb->show();
- < ;p>$thumb->adaptiveResize(300, 300);
- $thumb->save('./images/girl2.jpg','jpg') //最初のパラメータは画像を保存します。保存 画像の名前、2 番目のパラメータは画像の変換形式です
$thumb->resize(150,200)->cropFromCenter(100)->show(); / /Chain lock Function
- }
-
コードをコピー
添付の phpthumb 画像処理ライブラリのダウンロード アドレス:
https://github.com/masterexploder/PHPThumb
|