Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
int newWidth=100, newHeight=100;
BufferedImage scaledImage = new BufferedImage(newWidth,newHeight,BufferedImage.TYPE_INT_RGB);
Graphics2D g = scaledImage.createGraphics();
g.drawImage(originalImage, 0, 0, newWidth, newHeight, null);
g.dispose();
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
ImageIO.write(scaledImage, "jpg", outStream);
Graphics2D g = image.createGraphics();
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BICUBIC);
g.setRenderingHint(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_QUALITY);
g.setRenderingHint(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY);
private final float JPEG_QUALITY = 0.95f;
...
public byte[] getBytes()
throws Exception
{
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outStream);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(image);
param.setQuality(JPEG_QUALITY, true);
encoder.setJPEGEncodeParam(param);
encoder.encode(image);
return outStream.toByteArray();
}