java语言

java上传图片的缩放的方法

时间:2025-05-11 23:48:02 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上传图片的缩放的方法】相关文章:

简单PHP上传图片的方法02-01

java显示图片的方法02-22

用Java处理各类图片的方法02-28

如何实现PHP图片裁剪与缩放07-13

php实现图片缩放功能类02-04

PHP图片上传类带图片显示03-13

php上传与删除图片的简单范例12-15

php多图片上传的简单例子05-28

java上传文件到七牛云中02-18