IMAGECREATEFROMPNG PHP ПРОЗРАЧНОСТЬ
Функция imagecreatefrompng() в PHP позволяет создавать изображение из файла формата PNG. Кроме того, данный формат поддерживает прозрачность. Для того чтобы добавить изображению прозрачность можно воспользоваться функцией imagesavealpha() следующим образом:
$img = imagecreatefrompng("example.png");
imagesavealpha($img, true);
Эта функция указывает, что изображение должно сохранять информацию о прозрачности. После выполнения этой функции, можно использовать функцию imagecolorallocatealpha() для создания прозрачных цветов. Например, следующий код создает изображение размером 100x100 с прозрачным белым цветом:$img = imagecreatetruecolor(100, 100);
$color = imagecolorallocatealpha($img, 255, 255, 255, 127);
imagefill($img, 0, 0, $color);
imagesavealpha($img, true);
header("Content-Type: image/png");
imagepng($img);
imagedestroy($img);
Данный код создает изображение с помощью функции imagecreatetruecolor(), затем создает прозрачный белый цвет с помощью функции imagecolorallocatealpha() и заполняет им всю область изображения функцией imagefill(). Затем сохраняется информация о прозрачности функцией imagesavealpha(), устанавливается заголовок для вывода изображения с помощью функции header() и выводится изображение на экран с помощью функции imagepng(). В конце следует освободить память, занятую изображением, используя функцию imagedestroy().
Верстаем сайт-портфолио на HTML / CSS из PSD с формой обратной связи PHP без перезагрузки
Cómo solucionar el error: imagecreatefromjpeg()
Efeitos em imagens com PHP: aplicando filtros com a biblioteca GD
PHP GD: Redimensionando imagens com PHP + GD Library
Создаем изображения в PHP
Fatal error: Call to undefined function imagecreatefromjpeg / png / jpg / webp