當前位置:才華齋>計算機>java語言>

java上傳圖片的縮放的方法

java語言 閱讀(5.48K)

圖片上傳到服務器後,會根據情況將圖片縮小成一個圖示,我們可以利用java強大的圖形處理功能,對上傳的圖片進行縮放處理,以下是小編為大家搜尋整理的java上傳圖片的縮放的'方法,希望能給大家帶來幫助,更多精彩內容請及時關注我們應屆畢業生考試網!

java上傳圖片的縮放的方法

下面的程式使用jdk1.4中最新的ImageIO對圖片進行讀寫.使用AffineTransform對圖片進行縮放.

import ;

import eredImage;

import e;

import neTransformOp;

import eIO;

import neTransform;

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 (!le())

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 = (F);

//假設圖片寬 高 最大為120 120

Image Itemp = caledInstance (120,120,E_SMOOTH);

if ((eight()>120) || (idth()>120)){

if (eight()>idth())

Ratio = 120.0/eight();

else

Ratio = 120.0/idth();

}