你们好    我想知道   要将 BufferImage 下方 部分位置的颜色  加深 或者变浅  有没有什么方法
  不是全部图片   我们如何知道  图片下方的点是怎么表示的  

解决方案 »

  1.   

    http://topic.csdn.net/u/20090724/15/476f3682-88c3-42a2-8c1f-8d745a852f6f.html
    看看有帮助没?
      

  2.   

    使用bufferedimage中的graphics,来画吧。
      

  3.   

    这个可以用RGB来处理,首先可以得到图片的长和宽,遍历每个坐标的RGB,然后根据你想加深颜色的比例,来设置这个RGB,保存新的图片就可以,具体实现你需要给我讲清楚整个过程我可以帮你写源码
      

  4.   


      你好     代码 大概我写出来了   我跟你的想法一样 就是这个rgb 我不知道如何设置  我想让他颜色加深 
     for(int i = 0; i < imgWidth; ++i)
            {
                for(int j = 0; j < imgHeight; ++j)
                {                                 
                 if(j<imgHeight/2)
                 bi.setRGB(i, j, temp.getRGB(i,j)+50);
                  else
                         bi.setRGB(i, j, temp.getRGB(i, j));
                }
            }这里的   temp  是原图    bi  是一个新图     我是简单的 讲rgb+50   并没有达到 我要的效果
     我把rgb打印出来   发现 都是  负数   
      

  5.   

    RGB打印的本来就是负数,50太少了,当然看不到效果我设置了500,就可以看清楚点,颜色越深,负值越大,所以你应该减