2012-05-16 143 views
0

我在查找是否可以用php製作PNG圖像。用PHP製作PNG圖像

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

這將創建100×100的黑色圖像。 但是,我想創建100×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);