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