EasyImage 可以进行所有的图像基本操作——转换,剪裁,缩放,旋转,翻转等。
把这些效果混合你可以得到一些很酷的效果。
超级简单。
组合操作可以创造一些很酷的结果。
下载链接
JavaDoc
操作
- 打开图像
- 保存图像
- 转换图像
- 尺寸缩放
- 图像剪裁
- 将图像转换为黑白
- 旋转图像
- 翻转图像
- 颜色混合
- 用同一个原图的多个实例创建新的图像
- 将2张图像混合在一起
- 强调图像的某个部分
- 图像的仿射变换
例子
组合2张图片
- Image image = new Image("c:/pics/p1.jpg");
- image.combineWithPicture("c:/pics/p2.jpg");
- image.saveAs("c:/pics/p1combinedWithp2.jpg");

强调突出部分
- Image image = new Image("c:/pics/p1.jpg");
- image.emphasize(250, 200, 2300, 500);
- image.saveAs("c:/pics/p1Emphesized.jpg");

仿射变换 + 合并
- Image image = new Image("c:/pics/p1.jpg");
- Image image2 = new Image("c:/pics/p2.jpg");
- image.affineTransform(0.5, 0.0);
- image2.affineTransform(-0.5, 0.0);
- image2.combineWithPicture(image,Color.black);
- image2.saveAs("c:/pics/affineTransformAndCombine.jpg");

颜色混合
- Image image = new Image("c:/pics/p1.jpg");
- image.addColorToImage(Color.red, 5);
- image.saveAs("c:/pics/addColorToImage.jpg");

增加像素点颜色
Image image = new Image("c:/pics/y2.jpg");
image.addPixelColor(111111);
image.resize(40);
image.crop(100, 0, -1, -1);
image.saveAs("c:/pics/addPixelColor.jpg");

图像缩放 + 多个像素点颜色增强
- Image image = new Image("c:/pics/p1.jpg");
- image.resize(10);
- image.multiply(5, 5, 11111);
- image.saveAs("c:/pics/multiply+color.jpg");

组合去除背景色的图像
- Image image = new Image("c:/pics/heart.gif");
- image.multiply(20, 20);
- Image image2 = new Image("c:/pics/p6.jpg");
- image2.crop(400, 0, -1, -1);
- image2.combineWithPicture(image,3,Color.white);
- image2.saveAs("c:/pics/combineWithPictureWithoutBackground.jpg");

局部强调的小技巧
- Image image = new Image("c:/pics/p1.jpg");
- int width = image.getWidth();
- int height = image.getHeight();
- for(int i=0,c=0;i

EasyImage是一款第三方Java图像处理库,支持基本图像操作如转换、剪裁、缩放等,并可通过组合操作实现多种特效。本文介绍其主要功能并提供使用示例。
3878

被折叠的 条评论
为什么被折叠?



