# imagescaler **Repository Path**: shirdonl/imagescaler ## Basic Information - **Project Name**: imagescaler - **Description**: imagescaler是用纯Java实现的一个简单有效的最佳实践图像缩放和操作库。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/shirdonl/imagescaler.git - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2019-12-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: image-processing **Tags**: None ## README 一个简单的Java图像缩放库 ----------- imagescaler是用纯Java实现的一个简单有效的最佳实践图像缩放和操作库。 简介 ----------- 实现性能(硬件加速)、美观和 纯Java2D中的智能图像缩放算法 Java2D在缩放图像和Chris方面的“最佳实践” 坎贝尔增量标度算法被认为是 用作缩略图的小尺寸图像(以及一些附加的小图像 优化)。 imgscalr还支持对应用任意BufferedImageOps 直接在库中生成图像。 提示:imagescaler提供了一个默认的“抗锯齿”操作,它将非常轻微地软化 形象;这是一个常见的要求。检查Scalr.OP_antialas 提示:所有调整大小的操作都保持原始图像的比例。 提示:您可以要求imagescaler将图像调整到特定的宽度或高度,而不管 使用模式参数确定其方向。 这个类试图通过提供 为尽可能快或最漂亮地扩展而调整的少数方法 尽可能让算法为您选择创建 最漂亮的缩放图像,速度尽可能快,不会让您对细节感到厌烦 如果你不想要的话。 调用方法 ------- 在最简单的用例中,需要按比例调整图像 一个特定的宽度(比如150像素的缩略图)和类决定 方法看起来最好,代码如下所示: BufferedImage srcImage=ImageIO.read(…);//Load image BufferedImage scaledImage=scaler.resize(srcImage,150);//Scale image 如果你只是想缩放图像,你甚至可以把它进一步展平 并将缩放结果立即写入一行: ImageIO.write(scaler.resize(ImageIO.read(…),150));