<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 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

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人