1. これはサムネイルクラスライブラリです
さまざまな複雑な画像サムネイルの生成と現実を完了でき、非常に使いやすいオープンソースの画像サムネイルクラスライブラリです。
2. 使用法
これについては簡単で実用的な説明です。英語は比較的単純なので翻訳されません:
基本的な使用法
3. API のリストは次のとおりです:
PHPThumb API
残念ながら、API には説明がありません。もちろん、推測が正しかったとしても、それが正しいかどうかを確認する必要があります。
4. 例
ここでは、それを呼び出すための簡単なメソッドも書きましたが、基本的な使用法の例はすべてページに直接出力されています:
コードをコピーします。 require_once 'phpthumb/ThumbLib.inc.php';
try {
$thumb = PhpThumbFactory::create($realpath);
} catch (Exception $e) {
// ただし、ここでエラーを処理しますご希望ですか
}
$thumb->adaptiveResize($width, $height);
$thumb->save($realpath . '.' . $width . 'x' . $height . '.png ' );
5. 使用したいくつかの API
使用する過程で、いくつかの API についての理解が深まりました。
resize ($maxWidth, $maxHeight)
resize メソッドは最も一般的に使用される縮小です。サムネイル方式では、画像の縦横比が要件と一致しない場合、最大辺を必要な高さ/幅に比例して縮小します。
adaptiveResize ($width, $height)
adaptiveResize メソッドは、特定の状況下で画像が完全であることを必要としませんが、特定の幅と高さの最大のコンテンツが表示されることを必要とします。具体的な計算方法は次のとおりです。
画像の幅が必要な幅より大きく、高さが同じ場合、高さを取り、画像の左側と右側の中央から必要な幅に移動します。画像の高さが大きく、幅が同じ場合は、幅に移動します。次に、画像の上部と下部を中央に配置して、必要な高さを取得します。幅と高さが正しくない場合は、まず画像を必要な高さに拡大縮小します。サイズを指定してから、最初の 2 つの手順を実行します。
save ($fileName, $format = 'GIF|JPG|PNG')
エンコーディングが指定されていない場合は、save メソッドを使用して、format で指定されたエンコーディングの 1 つとして画像を保存できます。元のエンコードで保存されます。 $fileName は保存するパスです。
上記は、サムの意味を含め、PHPThumb の PHP 画像サムネイル ギャラリーを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。