`
bunnyswe
  • 浏览: 10458 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

    EasyImage源码和jar包

    `Image.files`这个名字看起来像是一个通用的文件集合,可能包含了与图像处理相关的其他文件,如示例图像、配置文件或者额外的库。具体的内容需要解压缩后才能确定,但通常这些文件会辅助理解和使用EasyImage。 总的...

    一个好用的图像处理 动态链接库

    MFC封装了Windows API,使得开发者能更容易地编写Windows应用,同时可能也意味着这个图像处理库可能有与MFC兼容的类或接口,方便MFC应用的集成。 压缩包子文件的文件名列表揭示了库的一些关键组成部分: - Easy...

    node-easyimage, 用于图像处理和操作的node.js 模块.zip

    node-easyimage, 用于图像处理和操作的node.js 模块 EasyImage EasyImage是基于 node.js的基于promise的图像处理 MODULE,它构建在ImageMagick之上,所以确保在你的系统上安装了 ImageMagick 。在Ubuntu上$ apt

    EasyImageX_v1.63 系统镜像制作工具

    总的来说,EasyImageX_v1.63凭借其易用性、强大的功能和良好的用户体验,成为个人用户系统备份与恢复的理想选择。无论你是电脑新手还是经验丰富的IT从业者,这款工具都能帮助你轻松应对系统维护的问题。在日常使用中...

    EasyImage 简单实用可以大批量图片处理软件

    在图像处理方面,EasyImage支持多种常见的操作,包括但不限于: 1. **尺寸调整**:用户可以快速调整图片的大小,以适应不同的展示平台或者减少存储空间。EasyImage通常允许自定义宽度和高度,同时保持原始比例,...

    Easy Image Modifier(批量修改图片大小)v4.7.2绿色版

    《Easy Image Modifier:批量图像处理的利器》 在数字化时代,图像处理已成为日常生活和工作中不可或缺的一部分,无论是个人照片修饰还是商业用途的图像编辑,都离不开高效便捷的工具。"Easy Image Modifier"就是...

    Easy Image X v2.18.501.1535

    【EIX2】概述:Easy Image X2(简称EIX2)是IT...文件: EasyImageX2_2.18.501.1535.zip 大小: 12003330 字节 MD5: B0E7A57913743224084468FDF047EAF3 SHA1: 4A873DE1980BD0CA12A010CF92B12FD4987186DC CRC32: 94BBCDE5

    IronPython安装python第三方库的必须工具setuptools-py2.7.egg

    5. **处理依赖**:setuptools会自动处理库的依赖关系,尝试找到并安装所有必要的组件。然而,由于IronPython的特殊性,有些依赖可能不兼容。在这种情况下,你可能需要手动寻找兼容的替代库或调整项目配置。 总之,...

    EasyImageX

    【EasyImageX】是一款专为IT专业人士设计的高效系统安装和备份工具,它利用Microsoft的ImageX工具,简化了Windows系统的部署过程。ImageX是一个强大的命令行工具,用于处理WIM(Windows Imaging Format)文件,这种...

    easyimage.jar

    easyimage.jar,是一个容易开发java的图片类

    EasyImage 源码

    《深入解析EasyImage源码:MFC与OpenCV在图像处理中的协同应用》 EasyImage是一款基于MFC和OpenCV库实现的图像处理工具,它能够处理多种图像格式,为用户提供方便、高效的图像查看和处理功能。在这个项目中,MFC...

    EasyImageX_v1.52.7z

    【EasyImageX_v1.52.7z】是一个压缩包文件,其中包含了与系统封装相关的工具和资源。系统封装是指将操作系统安装后的状态,包括预装软件、驱动程序、设置等,打包成一个镜像文件,便于日后快速部署到多台计算机上,...

    Laravel开发-easyimage

    总的来说,`Laravel开发-easyimage`是Laravel项目中实现图像处理功能的理想选择,它简化了代码,提高了效率,让开发者能够专注于应用的核心业务逻辑,而不是复杂的图像操作。通过合理利用这个库,开发者可以构建出更...

    C++ http post get请求,第三方库,调试的时候,使用wireshark抓包,对比

    本篇文章将深入探讨如何在C++中实现HTTP POST和GET请求,并介绍在调试过程中使用第三方库libcurl以及网络封包分析工具Wireshark。 1. **C++中的HTTP GET和POST请求** - **GET请求**:在C++中,GET请求可以通过直接...

    Python第三方库安装和卸载

    Python 第三方库安装和卸载 Python 作为一门简洁、优雅的语言,丰富的第三方库让我们能够完成许多复杂的编程任务。然而,安装这些第三方库(包)却成了许多人的问题。下面,我们将详细介绍第三方库的安装和卸载方法...

    EasyDraw.zip_C 遥感_Opencv图像处理_opencv 遥感处理_图像处理_遥感图像处理

    在本文中,我们将深入探讨如何使用C++编程语言和OpenCV库进行遥感图像处理。OpenCV(开源计算机视觉库)是一个强大的工具,它提供了丰富的功能来处理各种类型的图像,包括遥感图像。遥感图像处理是地球观测科学的一...

    EasyImageX_v1.59

    EasyImageX_v1.59是面向windows系统的一个备份还原的工具,他甚至可以帮助你安装wim格式新系统,EasyImageX_v1.59这个工具可以实现增量备份,最大的节约磁盘的空间。

    Easy Image Resizer v1.3

    《Easy Image Resizer v1.3:轻松管理图像尺寸与格式转换》 在数字化的世界里,图像处理是我们日常生活中不可或缺的一部分。无论是为了社交媒体分享、网站发布还是个人存储,都需要对图片进行适当的尺寸调整和格式...

    easy-image-modifier 图片批量处理

    "easy-image-modifier 图片批量处理"是一款工具,主要用于便捷地对图片进行批量操作,不仅适用于Android开发,任何需要处理图像的场景都能派上用场。这个工具简化了图片处理的过程,提高了工作效率。 在IT行业中,...

Global site tag (gtag.js) - Google Analytics