package img;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class Img1 {
public static void main(String[] args) throws IOException {
var w = 400;
var h = 400;
var t = 2;
var img = new BufferedImage(w, h, t);
var g = img.createGraphics();
g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_GASP);
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_DEFAULT);
g.setColor(Color.GRAY);
g.fillRect(0, 0, w, h);
g.setColor(Color.BLACK);
g.fillArc(100, 100, 200, 200, 90, 180);
g.setColor(Color.white);
g.fillArc(100, 100, 200, 200, 270, 180);
g.fillArc(150, 200, 100, 100, 90, 180);
g.setColor(Color.BLACK);
g.fillArc(150, 100, 100, 100, 270, 180);
g.fillArc(155, 225, 50, 50, 0, 360);
g.setColor(Color.white);
g.fillArc(195, 125, 50, 50, 0, 360);
ImageIO.write(img, "png", new File("img.png"));
}
}