У меня проблема с созданием альфа PNG с PHP GD. У меня нет 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 /".$ filename, 0);
ImageDestroy ($ image_p);
Это просто берет файлы, которые ему даны, и помещает их в новые файлы с указанной шириной / высотой - для этого примера это то же самое, что и оригинал, но в производстве оно изменяет размер, поэтому я делаю повторную выборку.