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张图片

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


强调突出部分

  1. Image image  = new Image("c:/pics/p1.jpg");  
  2. image.emphasize(2502002300500);  
  3. image.saveAs("c:/pics/p1Emphesized.jpg");  


仿射变换 + 合并

  1. Image image  = new Image("c:/pics/p1.jpg");  
  2. Image image2  = new Image("c:/pics/p2.jpg");  
  3. image.affineTransform(0.50.0);  
  4. image2.affineTransform(-0.50.0);  
  5. image2.combineWithPicture(image,Color.black);  
  6. image2.saveAs("c:/pics/affineTransformAndCombine.jpg");  


颜色混合

  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");


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

  1. Image image  = new Image("c:/pics/p1.jpg");  
  2. image.resize(10);  
  3. image.multiply(5511111);  
  4. image.saveAs("c:/pics/multiply+color.jpg");  


组合去除背景色的图像

  1. Image image  = new Image("c:/pics/heart.gif");  
  2. image.multiply(2020);  
  3. Image image2  = new Image("c:/pics/p6.jpg");  
  4. image2.crop(4000, -1, -1);  
  5. image2.combineWithPicture(image,3,Color.white);  
  6. image2.saveAs("c:/pics/combineWithPictureWithoutBackground.jpg");  


局部强调的小技巧

  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  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值