为什么这个代码保存出来的图片是一片空白

为什么这个代码保存出来的图片是一片空白

月牙弯弯 发布于 2021-11-28 字数 904 浏览 651 回复 2

package adventuregame;


import java.awt.Color;


import java.awt.Graphics;


import java.awt.Image;


import java.awt.Toolkit;


import java.awt.image.BufferedImage;


import java.io.File;


import java.io.IOException;


import javax.imageio.ImageIO;


public class TestGame 


{


public void test() throws IOException


{


Image Img=Toolkit.getDefaultToolkit().createImage("e:/Map1.JPG");


BufferedImage img=new BufferedImage(10000,
800,BufferedImage.TYPE_INT_RGB);


Graphics g=img.getGraphics();


g.setColor(Color.white);


g.fillRect(0, 0,10000,
800);


g.drawImage(Img, 0, 0,null);


g.dispose();


ImageIO.write(img,"JPG",new File("e:/Map0.JPG"));


}


public static void main(String []args) throws IOException


{


TestGame tg=new TestGame();


tg.test();


}


}

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

坚持沉默 2021-11-30 2 楼

...你本来就画了一个空白...

底色白色...

填充矩形...白色...

不是白色就见鬼了...

一个人的旅程 2021-11-28 1 楼

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class Main
{
    public void test() throws IOException
    {
        Image Img=ImageIO.read(new File("e:/Map1.JPG"));
        BufferedImage img=new BufferedImage(10000,800,BufferedImage.TYPE_INT_RGB);
        Graphics g=img.getGraphics();
        g.setColor(Color.white);
        g.fillRect(0, 0,10000,800);
        g.drawImage(Img, 0, 0,null);
        g.dispose();
        ImageIO.write(img,"JPG",new File("e:/Map0.JPG"));
    }
    public static void main(String []args) throws IOException
    {
        Main tg=new Main();
        tg.test();
    }
}