图片缩放的Java类
发布时间:2020-05-24 16:04:13 所属栏目:Java 来源:互联网
导读:图片缩放的Java类
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.awt.image.ColorModel;
import com.jhlabs.image.AbstractBufferedImageOp;
/**
* Scales an image using the area-averaging algorithm,which can't be done with AffineTransformOp.
*/
public class MyScaleFilter extends AbstractBufferedImageOp {
private int width;
private int height;
/**
* Construct a ScaleFilter.
*/
public MyScaleFilter() {
this(32,32);
}
/**
* Construct a ScaleFilter.
* @param width the width to scale to
* @param height the height to scale to
*/
public MyScaleFilter( int width,int height ) {
this.width = width;
this.height = height;
}
public BufferedImage filter( BufferedImage src,BufferedImage dst ) {
if ( dst == null ) {
ColorModel dstCM = src.getColorModel();
dst = new BufferedImage(dstCM,dstCM.createCompatibleWritableRaster( width,height ),dstCM.isAlphaPremultiplied(),null);
}
Image scaleImage = src.getScaledInstance( width,height,Image.SCALE_SMOOTH );
Graphics2D g = dst.createGraphics();
g.drawImage( scaleImage,width,null );
g.dispose();
return dst;
}
public String toString() {
return "Distort/Scale";
}
}
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – onMessage批注中包含多个数据的Websockets
- java – 将JsonArray添加到JsonObject生成的转义字符(gson)
- java – 包含多个异常的自定义异常:鼓励与否?
- powershell – 将Ordered Hashtable传递给函数
- Java concurrency之非公平锁_动力节点Java学院整理
- spring boot 注入 property的三种方式(推荐)
- Spring Boot高级教程之使用Redis实现session共享
- java中struts2实现文件上传下载功能实例解析
- 如何等待Java applet在Safari上完成加载?
- java-没有类名称的NoClassDefFoundError
