gpt4 book ai didi

php - 如何使用 PHP 或 Ruby 从图像中去除某些颜色?

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:19 24 4
gpt4 key购买 nike

假设有 3 个圆圈:红色、蓝色、黑色。

我只想保留黑色圆圈。如何删除红色和蓝色圆圈?

最佳答案

由于您要求提供 PHP 解决方案:

  • 首先用imagecreatefrompng载入你的照片或其他图像格式的类似功能
  • 然后,使用 imagesximagesy获取图像的大小。
  • 现在,您可以通过以下方式遍历所有像素

    for ($i = 0; $i < $imageWidth; $i++) {
    for ($j = 0; $j < $imageHeight; $j++) {
    // check color and replace
    }
    }
  • 最后,使用 imagecolorat获得颜色(检查它是否在特定的范围,不要黑色作为一个好的颜色,但也包括> = 250的所有颜色例如红色、绿色和蓝色的值)

  • ... 和 imagecolorset设置颜色
  • 现在您可以使用 imagepng 保存图像例如。

关于php - 如何使用 PHP 或 Ruby 从图像中去除某些颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1988170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com