当前位置: 技术问答>java相关
过年了,但还是有个问题,不想拖到2003年,高手帮一下忙吧。
来源: 互联网 发布时间:2017-04-14
本文导语: 我现在的问题是在读取图片RGB时,为什么不能读出所有点的RGB比如我把一张JPG图片的背景色设定为ff00ff,然后对每个像素读取RGB,如果值为00ff00的,就把这个像素的RGB改为透明,但运行效果发现,只有部份被设为了透...
我现在的问题是在读取图片RGB时,为什么不能读出所有点的RGB比如我把一张JPG图片的背景色设定为ff00ff,然后对每个像素读取RGB,如果值为00ff00的,就把这个像素的RGB改为透明,但运行效果发现,只有部份被设为了透明,其它的都还是原来的颜色。请问是什么原因。
具体得RGB的方法是用FOR循环,然后用getRGB().
请高手指点!!!
具体得RGB的方法是用FOR循环,然后用getRGB().
请高手指点!!!
|
那就说明一部分不是00ff00呗,呵呵
存储JPG时,如果使用有损压缩,某些像素的RGB可能被换掉
存储JPG时,如果使用有损压缩,某些像素的RGB可能被换掉
|
相近的颜色可以用范围来代替,如:
………………
if(this.getRed(rgb)>200&&this.getGreen(rgb)
………………
if(this.getRed(rgb)>200&&this.getGreen(rgb)
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!