ホームページ  >  記事  >  バックエンド開発  >  PHPで透明なPNG画像のサムネイルを生成する方法

PHPで透明なPNG画像のサムネイルを生成する方法

WBOY
WBOYオリジナル
2016-08-08 09:33:301192ブラウズ

注: この機能は GD2 グラフィックス ライブラリに依存します

最近、PHP を使用してサムネイルを生成したいと思い、オンラインで検索したところ、次の記事を見つけました: PHP で画像のサムネイルを生成する

試してみたところ、以下の問題が見つかりました。

1. PNG 画像から生成されたサムネイルは jpg 形式です。

2. PNG画像から生成されたサムネイルには透明(半透明)効果がありません(背景が黒で塗りつぶされています)。

3. コード構文が比較的古い

したがって、このバージョンに基づいて単純に変更および最適化しました。

PHP生成サムネイルクラス

リーリー

使用

使用する場合は、クラスのコンストラクターを直接呼び出すだけです。コンストラクターは次のとおりです。

リーリー

パラメーター

$imgPath: 元の画像アドレス

$width: サムネイルの幅

$height: サムネイルの高さ

$isCut: トリミングするかどうか、ブール値

$savePath: サムネイル アドレス (元の画像アドレスと同じでも構いません)

リーリー

効果

上記では、PHP でサムネイルを生成する方法を含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPとASPの違い次の記事:PHPとASPの違い