JIL(Java Imaging Library) 让图像处理更简单
基于 Graphics2D
和 BufferedImage
,API设计参考 Pillow (一个Python图像处理库)
在pom.xml
文件中添加依赖
<dependency>
<groupId>cn.psoho</groupId>
<artifactId>JIL</artifactId>
<version>0.0.2</version>
</dependency>
示例代码
// 打开图片
Image img = Image.open("data/store/leo.jpeg");
// 显示图片
img.show();
// 保存图片
img.save("ddd.jpeg");
// 调整图片尺寸
Image newImg = img.resize(200, 200);
newImg.show();
// 调整图片尺寸,保持高宽比
// Image newImg2 = img.thumbnail(500, 600); // [450, 600]
Image newImg2 = img.thumbnail(10000, 10000); // [7500, 10000]
System.out.println(Arrays.toString(newImg2.size));
// 新建图片
// Image img = Image.New("RGB", 300, 200, "#00ffff");
Image img = Image.New("RGBA", 300, 200, "#00ffff");
img.show();
每天前进一点点
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
- Gitee 官方博客 blog.gitee.com
- 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
- GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
- Gitee 官方提供的使用手册 https://gitee.com/help
- Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/