phpでPNG画像が作れるか探しています。
$image = imagecreatetruecolor(100,100);
$black = imagecolorallocate($image,0,0,0);
imagefill($image,0,0,$black);
これにより、100 X 100 の黒い画像が作成されます。しかし、背景のない 100 X 100 の画像、つまり 100 X 100 の透明な画像を作成したいと考えています。
前もって感謝します
phpでPNG画像が作れるか探しています。
$image = imagecreatetruecolor(100,100);
$black = imagecolorallocate($image,0,0,0);
imagefill($image,0,0,$black);
これにより、100 X 100 の黒い画像が作成されます。しかし、背景のない 100 X 100 の画像、つまり 100 X 100 の透明な画像を作成したいと考えています。
前もって感謝します
次のように、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
$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);