ホームページ >バックエンド開発 >PHPチュートリアル >PHP の GD ライブラリを使用して PNG 画像のサイズを変更するときに透明度を維持するにはどうすればよいですか?
GD の imagecopyresampled を使用したリサンプリングされた PNG 画像の透明度の維持
PHP では、GD ライブラリは画像のサイズを変更するための imagecopyresampled 関数を提供します。ただし、透明な領域がある PNG 画像で使用すると、多くの場合透明度が失われ、単色に置き換えられます。
この問題に対処するには、次の手順が重要です:
これらの調整を組み込んだ更新されたコード スニペットは次のとおりです。
$srcImage = imagecreatefrompng($uploadTempFile); $targetImage = imagecreatetruecolor(128, 128); imagealphablending($targetImage, false); imagesavealpha($targetImage, true); imagecopyresampled(...);
これらの措置を実装すると、サイズ変更された PNG 画像は透明度を正確に保ちます。
以上がPHP の GD ライブラリを使用して PNG 画像のサイズを変更するときに透明度を維持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。