Я попробовал приведенный ниже код, чтобы генерировать высококачественное миниатюр, но ногтя пальца размыта и не так много ясности. < /p>
BufferedImage thumbImage = new BufferedImage(thumbWidth, thumbHeight, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics2D = thumbImage.createGraphics();
graphics2D.setBackground(Color.WHITE);
graphics2D.setPaint(Color.WHITE);
graphics2D.fillRect(0, 0, thumbWidth, thumbHeight);
graphics2D.setComposite(AlphaComposite.Src);
graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION,RenderingHints.VALUE_INTERPOLATION_BILINEAR);
graphics2D.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
graphics2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
graphics2D.drawImage(image, 0, 0, thumbWidth, thumbHeight, null);
graphics2D.dispose();
File file = new File(thumbnailFile);
if (javax.imageio.ImageIO.write(thumbImage, "JPG", file))
return file;
}
< /code>
Исходное изображение - это высококачественное изображение. Почему я получаю декоративное изображение искаженным и низким качеством?
Подробнее здесь: https://stackoverflow.com/questions/680 ... ge-in-java
Получение миниатюры низкого качества от высококачественного изображения в Java ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как повысить производительность RAG с помощью PDF-файлов низкого качества?
Гость » » в форуме Python - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Гость
-