当前位置:  软件>java软件

Java 图片处理类库 SimpleImage

    来源:    发布时间:2015-01-10

    本文导语:  SimpleImage是阿里巴巴的一个Java图片处理的类库,可以实现图片缩略、水印等处理。 SimpleImage中的ImageRender是图片处理的基类,它是一个抽象类,我们看到,该类中定义了一个抽象方法render(),同时持有一个对ImageRender类的引用。 ...

SimpleImage是阿里巴巴的一个Java图片处理的类库,可以实现图片缩略、水印等处理。

SimpleImage中的ImageRender是图片处理的基类,它是一个抽象类,我们看到,该类中定义了一个抽象方法render(),同时持有一个对ImageRender类的引用。

ReadRedner可以理解成一个组件,不是一个装饰者,因为ReadRender是所有渲染操作的第一步。

其他的子类DrawTextRender(水印处理),ScaleRender(缩略处理),WriterRender(输出)都是装饰者。

Java 图片处理类库 SimpleImage[图片]

拿ScaleRender为例子,看一下它的render()类的实现。红色区域的内容,是上一层包装的实现调方法render()的调用,之后的操作是ScaleRender需要关注的图片缩略处理。


Java 图片处理类库 SimpleImage[图片]


客户端的调用如下所示。ReadRender需要引入一个输入流,ScaleRender包裹ReadRender,WriteRender包裹ScaleRender,最后调用最外层的render()方法,处理图像处理,层层进入,

首先ReadRender读取图片数据,ScaleRender进行图片缩略,WriteReneder将处理之后的图片数据写入输出流中,完成一系列操作。


Java 图片处理类库 SimpleImage[图片]


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Java的图片展示页面生成工具 Nail6
  • ***在线等待!!!***Java中怎样获取,应用图片?
  • java开发的windows程序,窗口左上角的java标志"小咖啡杯"怎样换成别的图片?
  • 有什么好的java 图片工具。
  • 在SQL server 2000中用JAVA实现图片存储
  • Java中图片的问题
  • Java可以对图片进行处理么?如RiSize等 iis7站长之家
  • 请问如何用Java从Oracle数据库中读取媒体文件,如图片,mpeg 等
  • 在数据库中怎样存放一张图片,然后用java显示出来?
  • java如何将符合dicom标准的图片转换成.jpg或者直接显示在browser上
  • java将图片分割为几个部分示例
  • 请问java applet里,怎么能只显示图像的一部分,比如只显示图片的中间一块?
  • 有谁做过把一张图片大小成比例缩小(相应图形的存储大小也要缩小)的Java程序吗?
  • java中添加图片的问题
  • java使用swt显示图片示例分享
  • 100分:怎样用Java将一个图片文件(jpg)作为数据保存到数据库中,又怎样还原显示?
  • java更改图片大小示例分享
  • java异步上传图片示例
  • java 图片加水印实例代码
  • Java可以对图片进行处理么?如RiSize等
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3