用了一个比较讨巧的办法,画一红色背景的矩形,再画颜色和背景色一致的1/4个圆,遮挡住矩形的一部分,即达到你的要求。
<?php
$img = imagecreatetruecolor(50, 50);
imagefilledrectangle($img, 15, 15, 40, 40, 0xFF0000); // 用红色填充一个矩形
imagefilledarc($img, 40, 40, 50, 50, 180, 270, 0x000000, IMG_ARC_PIE); // 用背景色填充一段弧形
header("Content-type:image/gif");
imagegif($img);
?>

解决方案 »

  1.   

    做一张圆解图片,盖到要处理的图片的四个角就行了.
      

  2.   

    非常感谢楼上2位的意见
    我想要的只是单独的红色部分 其他的都不要
    感谢
      

  3.   

    不知道你有没有测试过我的代码,不管手段是如何的,但达到的效果确实和你的一样。
      

  4.   


    我测试过你的代码。
    你的代码的意思是先划一个矩形,然后在填充一个圆弧,圆弧的颜色跟图片的背景颜色是一样的。
    我想要的只是单独的红色部分。总体意思是:在一个画布上单独的实现红色的部分!
    其他的什么都不要。。