자바 8, 321 + 42 = 363 바이트
import java.awt.*;import java.awt.image.*;
(w,h,a,b)->{BufferedImage i=new BufferedImage(w,h,1);Graphics2D g=(Graphics2D)i.getGraphics();g.setColor(new Color(a));g.fillRect(0,0,w,h);g.setColor(new Color(b));for(int j=h;j>0;g.drawLine(0,h-j,w,h-j--))g.setStroke(new BasicStroke(1,0,0,1,new float[]{j},j));javax.imageio.ImageIO.write(i,"png",new java.io.File("a"));}
a
(확장자 없음) 이라는 PNG 파일로 출력합니다 .
람다를 실행하는 데 사용되는 주변 코드 : 온라인으로 사용해보십시오!
언 골프
(w,h,a,b)->{
BufferedImage i=new BufferedImage(w,h,1);
Graphics2D g=(Graphics2D)i.getGraphics();
g.setColor(new Color(a));
g.fillRect(0,0,w,h);
g.setColor(new Color(b));
for(int j=h;j>0;g.drawLine(0,h-j,w,h-j--))
g.setStroke(new BasicStroke(1,0,0,1,new float[]{j},j));
javax.imageio.ImageIO.write(i,"png",new java.io.File("a"));
}
결과
입력 : 80, 50, 0xFF00FF, 0xFFFF00
.