Skip to content
/ JIL Public

The JIL(Java Imaging Library) make image processing easier.

License

Notifications You must be signed in to change notification settings

psoho/JIL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JIL

介绍

JIL(Java Imaging Library) 让图像处理更简单

软件架构

基于 Graphics2DBufferedImage,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();

每天前进一点点

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. Gitee 官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/

About

The JIL(Java Imaging Library) make image processing easier.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages