5 Star 5 Fork 0

ShirDon-廖显东 / imagescaler

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

一个简单的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));

MIT License Copyright (c) 2019 ShirDon Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

imagescaler是用纯Java实现的一个简单有效的最佳实践图像缩放和操作库。 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/shirdonl/imagescaler.git
git@gitee.com:shirdonl/imagescaler.git
shirdonl
imagescaler
imagescaler
master

搜索帮助