2012-05-16 6 views
0

Я ищу, если мы сможем сделать PNG изображение с помощью php.Сделать PNG изображение с PHP

$image = imagecreatetruecolor(100,100); 
$black = imagecolorallocate($image,0,0,0); 
imagefill($image,0,0,$black); 

Это создало бы 100 X 100 черное изображение. Но, я хочу создать 100 X 100 изображений без фона, т. Е. 100 х 100 прозрачных изображений.

Заранее спасибо

+1

выписка документации о imagecolorallocatealpha http://www.php.net/manual/en/function.imagecolorallocatealpha.php – sofl

+0

И, конечно, нужно вывести его с 'imagepng ($ image)' http://php.net/manual/en/function.imagepng.php :) – vimist

ответ

1

Вы можете выбрать один цвет, чтобы стать прозрачным один так:

$im = imagecreatetruecolor(100, 100); 

$transparent = imagecolorallocate($im, 0, 0, 0); 
imagecolortransparent($im, $transparent); 

imagefill($im, 0, 0, $transparent); 

Как взяты из руководства, например: http://php.net/manual/en/function.imagecolortransparent.php

0
$image = imagecreatetruecolor(100,100); 
imagesavealpha($image, true); 
$transparent = 0xFF000000; //0xAARRGGBB 
imagefill($image, 0, 0, $transparent); 
Смежные вопросы