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