java 生成一张笑脸图片,并保存
时间: 2023-11-27 10:53:47 浏览: 46
以下是使用 Java 生成一张笑脸图片并保存的示例代码:
```java
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class SmileFaceGenerator {
public static void main(String[] args) {
int width = 200;
int height = 200;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = image.createGraphics();
// 设置背景色为白色
g2d.setColor(Color.WHITE);
g2d.fillRect(0, 0, width, height);
// 画一个黄色的圆圈作为脸部
g2d.setColor(Color.YELLOW);
g2d.fillOval(50, 50, 100, 100);
// 画两个黑色的圆圈作为眼睛
g2d.setColor(Color.BLACK);
g2d.fillOval(70, 70, 20, 20);
g2d.fillOval(110, 70, 20, 20);
// 画一个半圆弧作为嘴巴
g2d.drawArc(70, 90, 60, 40, -180, 180);
// 释放资源
g2d.dispose();
// 保存图片
try {
File file = new File("smileface.png");
ImageIO.write(image, "png", file);
System.out.println("图片已生成并保存到 " + file.getAbsolutePath());
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
运行以上代码,会在项目根目录下生成一张名为 `smileface.png` 的图片。