PHP GD でアルファ PNG を作成する際に問題が発生しました。imageMagikなどは持っていません。
画像はブラウザー内および GFX プログラムで完全に正常に読み込まれますが、Flash AS3 (actionscript) でファイルを理解する際に問題が発生します。不明なタイプであると不平を言っています。ただし、これらのファイルを Fireworks から同じ仕様にエクスポートすることは問題なく機能します。したがって、PHP GD のフォーマットに何か問題があることを示唆しています。
これを行う方法はいくつかあり、いくつかの同様の機能があります。だから多分これは正しくない?
$image_p = imagecreatetruecolor($width_orig, $height_orig);
$image = imagecreatefrompng($filename);
imagealphablending($image_p, false);
ImageSaveAlpha($image_p, true);
ImageFill($image_p, 0, 0, IMG_COLOR_TRANSPARENT);
imagealphablending($image_p, true);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width_orig, $height_orig, $width_orig, $height_orig);
imagepng($image_p, "new2/".$ファイル名, 0);
imagedestroy($image_p);
これは、指定されたファイルを取得し、指定された幅/高さの新しいファイルに配置するだけです。この例では、元のファイルと同じですが、本番環境ではサイズが変更されるため、リサンプリングしています。