我在查找是否可以用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透明圖像。
在此先感謝
我在查找是否可以用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透明圖像。
在此先感謝
您可以選擇一種顏色變得像這樣的透明的:
$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
$image = imagecreatetruecolor(100,100);
imagesavealpha($image, true);
$transparent = 0xFF000000; //0xAARRGGBB
imagefill($image, 0, 0, $transparent);
繼承人的功能,你需要:
imagecolorallocatealpha (resource $image , int $red , int $green , int $blue , int $alpha)
http://www.php.net/manual/en/function.imagecolorallocatealpha.php
$image = imagecreatetruecolor(100,100);
$transparent = imagecolorallocatealpha ($image,0,0,0,0);
imagefill($image,0,0,$transparent);
退房有關文檔imagecolorallocatealpha http://www.php.net/manual/en/function.imagecolorallocatealpha.php – sofl
當然,你需要用它輸出'imagepng($ image)'http://php.net/manual/en/function.imagepng.php :) – vimist