ホームページ >バックエンド開発 >PHPチュートリアル >PHPで透明なPNG画像のサムネイルを生成する方法
注: この機能は GD2 グラフィックス ライブラリに依存します
最近、PHP を使用してサムネイルを生成したいと思い、オンラインで検索したところ、次の記事を見つけました: PHP で画像のサムネイルを生成する
試してみたところ、以下の問題が見つかりました。
1. PNG 画像から生成されたサムネイルは jpg 形式です。
2. PNG画像から生成されたサムネイルには透明(半透明)効果がありません(背景が黒で塗りつぶされています)。
3. コード構文が比較的古い
したがって、このバージョンに基づいて単純に変更および最適化しました。
PHP生成サムネイルクラス
リーリー
使用
使用する場合は、クラスのコンストラクターを直接呼び出すだけです。コンストラクターは次のとおりです。
リーリー
パラメーター
$imgPath: 元の画像アドレス
$width: サムネイルの幅
$height: サムネイルの高さ
$isCut: トリミングするかどうか、ブール値
$savePath: サムネイル アドレス (元の画像アドレスと同じでも構いません)
例
リーリー
効果
上記では、PHP でサムネイルを生成する方法を含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。