JPEG , PNG.
, , , PNG .
Java:
public static void main(String[] args)
{
BufferedImage img = new BufferedImage(
256,
256,
BufferedImage.TYPE_INT_RGB
);
Graphics g = img.getGraphics();
g.setColor(Color.white);
g.fillRect(0, 0, 256, 256);
g.setColor(Color.black);
g.drawLine(0, 0, 255, 255);
g.drawLine(255, 0, 0, 255);
try
{
ImageIO.write(img, "jpg", new File("output.jpg"));
ImageIO.write(img, "png", new File("output.png"));
}
catch (IOException e) {}
g.dispose();
}
256 256 "X".
256 x 256 , 8, JPEG 2D DCT 8 x 8 . 8 x 8 , .
( 256 x 256 - 100 x 100 , JPEG , 64 x 64, , , .)
JPEG PNG . (Java ImageIO library 0.75f
JPEG.)
:
output.png : 1,308 bytes
output.jpg : 3,049 bytes
, JPEG , , . , PNG , .
, PNG JPEG, - , JPEG PNG, PNG . , , , PNG JPEG .