请问一个像素点如果我想把它变成透明的背景 该如何设置该点的像素值

YiYiWenWen 2010-07-18 10:12:13
有一个图片 我将遍历它所有的像素点 只要像素点是白色的 那我就把它变成透明的

请问这个“透明的”像素值是多少呢?该怎么设置它呢?是不是和图片有关系?我的图是jpg的 是不是应该弄成png或者gif?

谢谢
...全文
485 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dalmeeme 2010-07-18
  • 打赏
  • 举报
回复
麻点是什么?不明白。估计有些像素不是纯白的吧,纯白是FFFFFF,但是如果FFFFFB也是显示白色的,肉眼看不出区别的。所以必须将白色的某个rgb区域都遍历到。可能是这样吧。
YiYiWenWen 2010-07-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dalmeeme 的回复:]
透明本身不是一种颜色,单个图层没法设置这个效果,如果是多个图层,比如图层A和B,A在下面,那么让B中白色部分透明只要将白色像素rgb值改为被白色部分覆盖的A层对应像素值就可以了。
[/Quote]
这个办法超级好 但是现在有个问题 我读取图片中白色的区域 也按照您说的变成下一层对应的像素值 但是有些地方好像相容性差点 有很多麻点 请问这些麻点有办法去掉吗?谢谢
dalmeeme 2010-07-18
  • 打赏
  • 举报
回复
透明本身不是一种颜色,单个图层没法设置这个效果,如果是多个图层,比如图层A和B,A在下面,那么让B中白色部分透明只要将白色像素rgb值改为被白色部分覆盖的A层对应像素值就可以了。
YiYiWenWen 2010-07-18
  • 打赏
  • 举报
回复
没人知道吗?我设置成了color.empty 但是不管用啊 生成jpg以后都是黑色的 但是保存成gif好像也一样不行

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧