0

アバター スクリプトをゼロから作成していますが、いくつか問題があります。透明度が機能し、頭、体、シャツなどのマルチイメージがサポートされました。

とにかく、PHP スクリプト内で特定のサイズのアバターを生成できるようにしたいと考えています。この時点で、$baseImage以下の GD スクリプトを使用して生成された画像である変数があります。

$baseImage = imagecreatefrompng($startAsset);
imagealphablending($baseImage, true);
imagesavealpha($baseImage, true);

... combine all images into $base here

header("Content-type: image/png");
imagepng($baseImage);

これが生成する画像のサイズは350x550 (pixels)、小さいサイズを取得できるようにしたいです。

調査を行いましたが、有効な解決策が見つかりません。これをサイズ変更し、透明度を維持し、優れた品質/色を維持できる組み込みの PHP GD 関数は何ですか?

4

1 に答える 1

2

画像リソースのサイズを直接変更する方法はありません。代わりに、目的のサイズの新しい画像を作成し、それを使用imagecopyresampledしてフルサイズの画像からサイズ変更された画像にコピーする必要があります。

于 2013-03-09T22:54:22.743 に答える