java - 如何在不降低质量的情况下在 Java 中放大图像?

标签 java image image-resizing image-enlarge

我正在使用 Java 处理图像。我有一组图像 - 假设每个图像为 600x800 像素。 我将它们调整为 100x100,并在上面做了一些东西。现在我想在不丢失我的变化和像素质量的情况下以开始大小放大图像。这可能吗?

最佳答案

没有。这也不是真正的 Java 问题。你会如何使用图像编辑器来做到这一点?如果你调整大小两次(尤其是小而不是大),你会失去质量。

最好的办法是保持原始分辨率,然后使用 vector 图形绘制您需要的内容 - 消除任何不必要的调整大小。 (即,计算您需要绘制的内容,同时考虑到当前大小 - 无需先将大小调整为 100x100。)这还将解决一些您可能还会看到的有关纵横比的问题 - 就像您将大小从 100x100 调整回600x800,无论您添加什么都会显得“拉伸(stretch)”/更宽。

关于java - 如何在不降低质量的情况下在 Java 中放大图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9281385/

相关文章:

html - 按比例缩放图像

magento - 如何调整 magento 中除产品图片以外的图片的大小

node.js - 如何动态调整图像大小(Express 和 S3)

原始类型的 Java 迭代器

java - MapReduce 作业中的多个键

java - Kafka 消费者偏移量超出范围,没有为分区配置重置策略

html - 我可以包装 img alt 文本吗?

java - 我的配置有什么问题?严重 : IOException while loading persisted sessions: java. io.EOFException

android - 根据屏幕宽度制作android Translate动画

php - 上传并调整 Png 大小会生成黑色背景图像