哪位大师能给我提供一个思路,希望能够给点详细的可行的方法,比如把JPG图片转成二进制,把BMP转成二进制

解决方案 »

  1.   

    要用JAVA代码转换,我只是想转成二进制,然后根据二进制做文章。
      

  2.   

    先进行模糊处理,再进行灰度处理,然后用BufferedImage的getRGB方法。大概的思路就是这样的,具体的楼主自己去找资料!
      

  3.   

    http://blog.163.com/fanfanzhibeiisme/blog/static/123209672201052542423878/
    仅供楼主参考。
      

  4.   

    http://blog.163.com/fanfanzhibeiisme/blog/static/123209672201052542423878
    希望能帮到你
      

  5.   

    晕,什么叫二进制,所有的东西在文件中都是二进制的bit。
    你到底要做什么呢?
    你想把硬盘上的jpeg,bmp当做bit读到内存里面,进行处理。
    还是想把java的Image对象保存成jpeg,bmp?
      

  6.   

    BufferedInputStream 读出来就是二进制的
      

  7.   

    JPEGImageDecoder  decoder = JPEGCodec.createJPEGDecoder(new FileInputStream(srcFile));
    BufferedImage image = decoder.decodeAsBufferedImage();

    int x = 10;
    int y = 10;
    if (position == 1) {
    x = 10;
    y = image.getHeight() - font.getSize() - 10;
    } else if (position == 2) {
    x = image.getWidth() - (content.length() * font.getSize() * 3 / 5);
    y = image.getHeight() - font.getSize() - 10;
    }

    //得到图形,用于作图
    Graphics g = image.getGraphics();

    g.setColor(fontColor);
    g.setFont(font);
    //设置输出的字符串和字符串的现实位置
    g.drawString(content, x, y);

    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(new FileOutputStream(srcFile));
    encoder.encode(image);
      

  8.   

    直接用InputStream去读取一个图像文件,读出来的东西就是Byte流啊,
    LZ这样整用意何在呢?难道是想在图片中嵌入自己的“恶意代码”?
      

  9.   

    http://www.javaeye.com/topic/309457这个楼主有一个实现,不过我记得各种格式的图片的解码方式不一样