円を描画するコードを使用していますが、図形から黒い背景を削除する際に問題が発生しています。滑らかな円を描くために AA 機能に imagecopyresampled を使用しているため、別の描画機能を使用できません。ありがとう。
<?php
$img_2 = imagecreatetruecolor(200, 200);
$red = imagecolorallocate($img_2, 255, 0, 0);
imagefill($img_2, 0, 0, $red);
//set circle values
$xPos = 50;
$yPos = 80;
$diameter = 40;
$img_1 = imagecreatetruecolor(($diameter + 2) * 2, ($diameter + 2) * 2);
$green = imagecolorallocate($img_1, 0, 255, 0);
//draw the circle
imagefilledarc($img_1, $diameter+1, $diameter+1, ($diameter + 2) * 2, ($diameter + 2) * 2, 0, 360, $green, IMG_ARC_PIE);
imagecopyresampled($img_2, $img_1, $xPos, $yPos, 0, 0, $diameter+2, $diameter+2, ($diameter + 2) * 2, ($diameter + 2) * 2);
header("Content-type: image/png");
imagepng($img_2);
imagedestroy($img_1);
imagedestroy($img_2);
?>