EasyImage–第三方图像处理与效果库(译文)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > EasyImage–第三方图像处理与效果库(译文)

EasyImage–第三方图像处理与效果库(译文)

 2011/12/20 10:54:01  bunnyswe  http://naitiz.iteye.com  我要评论(0)
  • 摘要:本文来自本人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
  • 标签:图像处理
本文来自本人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张图片

view plaincopy to clipboardprint?
  1. Image?image??=?new?Image("c:/pics/p1.jpg");??
  2. image.combineWithPicture("c:/pics/p2.jpg");??
  3. image.saveAs("c:/pics/p1combinedWithp2.jpg");??


强调突出部分

view plaincopy to clipboardprint?
  1. Image?image??=?new?Image("c:/pics/p1.jpg");??
  2. image.emphasize(250,?200,?2300,?500);??
  3. image.saveAs("c:/pics/p1Emphesized.jpg");??


仿射变换 + 合并

view plaincopy to clipboardprint?
  1. Image?image??=?new?Image("c:/pics/p1.jpg");??
  2. Image?image2??=?new?Image("c:/pics/p2.jpg");??
  3. image.affineTransform(0.5,?0.0);??
  4. image2.affineTransform(-0.5,?0.0);??
  5. image2.combineWithPicture(image,Color.black);??
  6. image2.saveAs("c:/pics/affineTransformAndCombine.jpg");??


颜色混合

view plaincopy to clipboardprint?
  1. Image?image??=?new?Image("c:/pics/p1.jpg");??
  2. image.addColorToImage(Color.red,?5);??
  3. 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");


图像缩放 + 多个像素点颜色增强

view plaincopy to clipboardprint?
  1. Image?image??=?new?Image("c:/pics/p1.jpg");??
  2. image.resize(10);??
  3. image.multiply(5,?5,?11111);??
  4. image.saveAs("c:/pics/multiply+color.jpg");??


组合去除背景色的图像

view plaincopy to clipboardprint?
  1. Image?image??=?new?Image("c:/pics/heart.gif");??
  2. image.multiply(20,?20);??
  3. Image?image2??=?new?Image("c:/pics/p6.jpg");??
  4. image2.crop(400,?0,?-1,?-1);??
  5. image2.combineWithPicture(image,3,Color.white);??
  6. image2.saveAs("c:/pics/combineWithPictureWithoutBackground.jpg");??


局部强调的小技巧

view plaincopy to clipboardprint?
  1. Image?image??=?new?Image("c:/pics/p1.jpg");??
  2. ????????int?width?=?image.getWidth();??
  3. ????????int?height?=?image.getHeight();??
  4. ????????for(int?i=0,c=0;i??

?

发表评论
用户名: 匿名