当前位置: 首页 > 面试题库 >

用Java缩放图像的最佳方法是什么?

从建明
2023-03-14
问题内容

我有一个用Java编写的Web应用程序(Spring,Hibernate /
JPA,Struts2),用户可以在其中上传图像并将其存储在文件系统中。我想缩放这些图像,以使它们具有一致的大小,以便在网站上显示。哪些库或内置函数将提供最佳结果?在做出决定时,我将考虑以下标准:

  • 免费/开源(基本)
  • 易于实施
  • 结果质量
  • 性能
  • 可执行文件的大小

问题答案:

看一下Java Image I / O
API
来读取/写入图像。然后使用AffineTransform调整大小。

另外,这是一个使用java.awt.Image的完整示例。



 类似资料:
  • 问题内容: 我正在用Python建立照片库,希望能够快速为高分辨率图像生成缩略图。 为各种图像源生成高质量缩略图的最快方法是什么? 我应该使用像imagemagick这样的外部库,还是有一种有效的内部方法来做到这一点? 调整大小后的图像的尺寸为(最大尺寸): 质量是一个问题,因为我想保留尽可能多的原始颜色并最大程度地减少压缩伪影。 谢谢。 问题答案: 您想要PIL轻松做到这一点 如果您迫切需要速度

  • libGDX文档解释了如何将纹理绑定到SpriteBatch... 我的选择似乎是要么... > 将背景放在我用于较小游戏精灵的相同纹理中,或者... 使用单独的纹理作为背景。 但是如果我做了#2,那么在每次提交到GPU之前,我必须将SpriteBatch绑定到两个不同的纹理,文档描述这是“相当昂贵的”。 我不知道最好的办法是什么。我真的需要担心绑定到多个纹理那么多吗?还是有更好的方法我没有考虑过

  • 我正在为必应地图开发一个使用Silverlight控件的应用程序。 我的意思是,如果我搜索意大利,map应该将mapview设置为包含整个意大利;如果我搜索威尼斯,变焦应该更高,向我展示整个城市;最后,如果我搜索一条街,我希望看到整条街(如果缩放不是太高自然)。 因为用户可以在搜索前放大/缩小,我需要重置缩放每次...但我没有找到一种方法来理解哪一个是最佳的缩放。

  • 问题内容: 什么是最好的Java图像处理库/方法?[关闭]我同时使用JAI媒体API和ImageMagick吗? ImageMagick存在一些可伸缩性问题,基于JNI的JMagick也没有吸引力。与ImageMagick相比,JAI执行大小调整操作时的质量结果较差。 有谁知道过任何出色的开源或商业工具,它们都是本机Java并可以提供高质量的结果? 问题答案: 我知道这个问题已经很老了,但是随着新

  • 问题内容: 我看过这样的例子: 并假设我可以有一个Constants类来包装常量,并声明它们为static final。我几乎不了解Java,并且想知道这是否是创建常量的最佳方法。 问题答案: 这是完全可以接受的,甚至可能是标准。 类型是哪里,是所有大写字母的名称,下划线带有空格,并且VALUE是常量值; 我强烈建议不要将常量放在自己的类或接口中。 附带说明:声明为final且可变的变量仍然可以更