注: この機能は GD2 グラフィックス ライブラリに依存します
最近、PHP を使用してサムネイルを生成したいと思い、オンラインで検索したところ、次の記事を見つけました: PHP は画像のサムネイルを生成します
試してみたところ、次の問題が見つかりました:
1. PNG画像から生成されたサムネイルはjpg形式です
2. PNG画像から生成されたサムネイルには透明(半透明)効果はありません(背景が黒で塗りつぶされています)
3. コード構文は比較的古いです
そのため、このバージョンをベースに単純に修正および最適化しました。
PHP生成サムネイルクラス
使用する
使用する場合は、クラスのコンストラクターを直接呼び出すだけです。コンストラクターは次のとおりです。
$resizeimage = 新しいサイズ変更画像($imgPath, $width, $height, $isCut, $savePath);
パラメータ
$imgPath: 元の画像アドレス
$height: サムネイルの高さ
$isCut: カットするかどうか、ブール値
$savePath: サムネイルのアドレス (元の画像のアドレスと同じでも構いません)
例
リーリー効果