假设有 3 个圆圈:红、蓝、黑。
我只希望保留黑色圆圈。如何去除红色和蓝色圆圈?
既然您要求 PHP 解决方案:
- 首先加载你的图片图像从png创建或其他图像格式的类似功能
- 然后,使用imagesx and imagesy来获取图像的大小。
-
现在,您可以通过以下方式循环所有像素
for ($i = 0; $i < $imageWidth; $i++) {
for ($j = 0; $j < $imageHeight; $j++) {
// check color and replace
}
}
最后,使用图像颜色获取颜色(检查它是否在特定的range, 不采取only黑色是一种好的颜色,但也适用于所有颜色,例如红色、绿色和蓝色的每个值 >= 250)
- ... and 图像颜色集设置颜色
- 现在您可以使用保存图像imagepng例如。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)