EasyImage–第三方图像处理与成效库(译文)
EasyImage–第三方图像处理与效果库(译文)本文来自本人wordpress博客地址为:http://www.naitiz.com/index.p
EasyImage–第三方图像处理与效果库(译文)
本文来自本人wordpress博客地址为:http://www.naitiz.com/index.php/easyimage-a-third-party-jar-for-image-functionalities-and-affects_133.html本译文原文地址:http://www.aviyehuda.com/2010/03/easyimage-a-third-party-jar-for-image-functionalities-and-affects/
EasyImage 可以进行所有的图像基本操作——转换,剪裁,缩放,旋转,翻转等。
把这些效果混合你可以得到一些很酷的效果。
超级简单。
组合操作可以创造一些很酷的结果。
下载链接
下载 EasyImage.jar
下载源码
JavaDoc
猛击这里可以看到 java doc.
操作
打开图像保存图像转换图像尺寸缩放图像剪裁将图像转换为黑白旋转图像翻转图像颜色混合用同一个原图的多个实例创建新的图像将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???