图像缩放是我们常常用到的一个操作,利用程序来讲原理很好理解。
第一:拿到原始图片的宽度和高度。
第二:根据缩放比例获得新图片的宽度和高度。
第三:用例原始图片的像素获得新的图片。
public final BufferedImage getResizePicture(BufferedImage originalPic,
double bo) {
// 获得原始图片的宽度。
int originalImageWidth = originalPic.getWidth();
// 获得原始图片的高度。
int originalImageHeight = originalPic.getHeight();
// 根据缩放比例获得处理后的图片宽度。
int changedImageWidth = (int) (originalImageWidth * bo);
// 根据缩放比例获得处理后的图片高度。
int changedImageHeight = (int) (originalImageHeight * bo);
// 生成处理后的图片存储空间。
BufferedImage changedImage = new BufferedImage(changedImageWidth,
changedImageHeight, BufferedImage.TYPE_3BYTE_BGR);
// double widthBo = (double) yourWidth / originalImageWidth;
// double heightBo = (double) yourHeightheight / originalImageHeight;
// 宽度缩放比例。
double widthBo = bo;
// 高度缩放比例。
double heightBo = bo;
AffineTransform transform = new AffineTransform();
transform.setToScale(widthBo, heightBo);
// 根据原始图片生成处理后的图片。
AffineTransformOp ato = new AffineTransformOp(transform, null);
ato.filter(originalPic, changedImage);
// 返回处理后的图片
return changedImage;
}
相关文章
Java图像图片 边缘检测 http://javapub.iteye.com/blog/685468
Java图像变灰 http://javapub.iteye.com/blog/687082
Java 给图片增加 水印图片 水印文字 [url]Java 给图片增加 水印图片 水印文字[/url]
Java图像渐变 http://javapub.iteye.com/blog/736799
分享到:
相关推荐
java图片缩放 java缩略图 缩略图 java图片处理
java处理的图片,缩放,比例处理,压缩等java处理的图片,缩放,比例处理,压缩等
java 图片缩放处理 ,图片压缩后失真很小.可自定义压缩后图片的质量
这是个工具类,可以实现图片的等比缩放,坑根据图片百分比,或者固定尺寸等进行缩放,还可以给图片增加水印,很好用
高清缩放图像、切割图像、图像类型转换、彩色转黑白、文字水印、图片水印等 功能非常强大,并且很清晰,请给好评:)
authorware 图片缩放
java图片缩放器源码.rar,java图片缩放器源码.rar,java图片缩放器源码.rar
java 图片缩放类 import java.io.*; import java.util.*; import com.sun.image.codec.jpeg.*; import java.awt.image.*; import java.awt.*; import java.net.*; import java.applet.*; import java.sql.*;
这是个Java编写的批量图片缩放工具,自己觉得很实用,因为有时候相机照的图片太多,想缩放一下用电子邮件发送又不想劳烦ps这样的大师,用这款软件就可以轻松实现了,只要给它个装满图像文件的文件夹的地址,你就可以...
java 处理图片大小等比例缩放;图片裁剪;支持图片压缩不失真;支持图片添加水印;支持动态图的处理;支持自定义图片大小的转换 等 压缩包中内附使用说明
java绘图 图片缩放 实例代码java绘图 图片缩放 实例代码
图片操作类源代码,该类主要用于给图片进行缩放、加水印和得到图片的高、宽及类型。 具体操作请自己参照方法说明自己测试改写。
完整的例子,对YUV图片进行缩放,代码里有几个缩放方法
java gif图片缩放代码及帮助文档,很好用的。一看就懂
NULL 博文链接:https://seaie.iteye.com/blog/1678015
java 图片上传,可预览可剪切可缩放,没有积分下载就私信我
包含了一些java对图片操作处理的方法: 1.给图片添加图片水印 2.给图片添加文字水印 3.图片缩放 *主方法测试代码简单易懂
采用双线性算法实现图片的缩放,今天,经过多次实现终于完成了图片的缩放,来给大家分享一下