尽管同时使用 JAI 媒体 API 和 ImageMagick,开发人员还是遇到了 ImageMagick 的可扩展性挑战,并且与 JAI 相比,调整大小的结果并不令人满意到 ImageMagick。为了寻求替代方案,他们询问高质量的原生 Java 图像处理工具。
在可用的解决方案中,ImgScalr 因其用户友好性、纯 Java 设计以及与Java2D的硬件加速。以下是 ImgScalr 的简化用法:
<code class="java">BufferedImage thumbnail = Scalr.resize(image, 150);</code>
它的灵活性超出了基本的调整大小的范围,可以对图像质量和外观进行微调。例如,以下代码生成高度优化的缩略图:
<code class="java">BufferedImage thumbnail = Scalr.resize(image, METHOD.SPEED, 125, OP_ANTIALIAS, OP_BRIGHTER); BufferedImage paddedThumbnail = Scalr.pad(thumbnail, 4);</code>
ImgScalr 在主要生产环境中的采用,由 AsyncScalr 促进高效的服务器端图像处理,强调了其可靠性。值得注意的是,其可配置的图像质量设置允许开发人员优先考虑速度或精度,最高质量设置优于业界同行。
以上是寻找高质量的 Java 图像处理:ImgScalr 是答案吗?的详细内容。更多信息请关注PHP中文网其他相关文章!