java语言

java上传图片的缩放的方法

时间:2024-07-30 23:23:21 java语言 我要投稿
  • 相关推荐

java上传图片的缩放的方法

  图片上传到服务器后,会根据情况将图片缩小成一个图标,我们可以利用java强大的图形处理功能,对上传的图片进行缩放处理,以下是小编为大家搜索整理的java上传图片的缩放的方法,希望能给大家带来帮助,更多精彩内容请及时关注我们应届毕业生考试网!

  下面的程序使用jdk1.4中最新的ImageIO对图片进行读写.使用AffineTransform对图片进行缩放.

  import java.io.File;

  import java.awt.image.BufferedImage;

  import java.awt.Image;

  import java.awt.image.AffineTransformOp;

  import javax.imageio.ImageIO;

  import java.awt.geom.AffineTransform;

  public class UploadImg{

  /**

  * @param fromdir 图片的原始目录

  * @param todir 处理后的图片存放目录

  * @param imgfile 原始图片

  * @param sysimgfile 处理后的图片文件名前缀

  *

  */

  ............................

  public boolean CreateThumbnail() throws Exception

  {

  //ext是图片的格式 gif JPG 或png

  String ext="";

  double Ratio=0.0;

  File F = new File(fromdir,imgfile);

  if (!F.isFile())

  throw new Exception(F+" is not image file error in CreateThumbnail!");

  //首先判断上传的图片是gif还是JPG ImageIO只能将gif转换为png

  if (isJpg(imgfile)){

  ext="jpg";

  }else{

  ext="png";

  }

  File ThF = new File(todir,sysimgfile+"."+ext);

  BufferedImage Bi = ImageIO.read(F);

  //假设图片宽 高 最大为120 120

  Image Itemp = Bi.getScaledInstance (120,120,Bi.SCALE_SMOOTH);

  if ((Bi.getHeight()>120) || (Bi.getWidth()>120)){

  if (Bi.getHeight()>Bi.getWidth())

  Ratio = 120.0/Bi.getHeight();

  else

  Ratio = 120.0/Bi.getWidth();

  }

【java上传图片的缩放的方法】相关文章:

java显示图片的方法09-26

php实现图片缩放功能类08-17

php上传与删除图片的简单范例10-13

php上传图片并打上透明水印的代码10-20

php上传图片客户端和服务器端实现方法08-22

java图片处理功能介绍06-23

报考安全工程师怎么上传图片09-05

PHP基于CURL进行POST数据上传的方法06-19

java泛型方法10-22

java文档注释的方法08-22