国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

將一圖片同比例縮小繪制

2019-11-18 15:07:25
字體:
來源:轉載
供稿:網友

  在獲得客戶端的一個圖片后,發現傳過來的圖片太大,不宜在已經排版好的格式里面顯示出來,非凡是頁面的圖片非凡多時,更不能都讓大圖片縮小顯示。
一般碰到圖片問題,有以下幾種解決方案:

一、規定(自定義)圖片大小
在該位置,圖片是多大就顯示多大,
這種情況簡單易行,但圖片易變形,圖片太大,導致頁面打開速度過慢

二、獲得圖片尺寸
也因圖片過大,不宜在圖片過多的也面中顯示

下面介紹一種方法,可以讀取大圖片并生成一個小圖片,以解決圖片問題。


/*
 * Created on 2004-10-11
 *
 * TODO To change the template for this generated file go to
 * Window - PReferences - java - Code Style - Code Templates
 */
package net.jspcn.test;

import java.io.File; 
import java.io.FileOutputStream; 
import java.awt.Image; 
import java.awt.image.BufferedImage; 

import com.sun.image.codec.jpeg.JPEGCodec; 
import com.sun.image.codec.jpeg.JPEGImageEncoder; 

public class JpgTest { 

public void jpgTset() throws Exception{ 

File _file = new File("d://1.jpg"); //讀入文件 
Image src = javax.imageio.ImageIO.read(_file); //構造Image對象 
int wideth=src.getWidth(null); //得到源圖寬 
int height=src.getHeight(null); //得到源圖長 
BufferedImage tag = new BufferedImage(wideth/2,height/2,BufferedImage.TYPE_INT_RGB); 
tag.getGraphics().drawImage(src,0,0,wideth/2,height/2,null); //繪制縮小后的圖 
FileOutputStream out=new FileOutputStream("D://newfile.jpg"); //輸出到文件流 
//File file = new File("D://newFile.jpg"); 
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
//JPEGImageEncoder encoder = JPEGCodec.c
encoder.encode(tag); //近JPEG編碼 
out.close(); 

public static void main(String[] args){ 

try{ 
new JpgTest().jpgTset(); 
}catch(Exception e){ 

e.printStackTrace(); 





當然,在此基礎上,你可以寫一圖片處理程序,批量的處理你的圖片

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石首市| 宁化县| 新晃| 县级市| 开平市| 清镇市| 南和县| 东乌珠穆沁旗| 德保县| 连城县| 乌兰浩特市| 内乡县| 平南县| 凤台县| 江津市| 岳普湖县| 将乐县| 兰考县| 广汉市| 贡觉县| 横山县| 广宗县| 津南区| 华池县| 通江县| 桃源县| 蚌埠市| 九龙城区| 泸西县| 丰城市| 河西区| 洛南县| 河曲县| 江安县| 甘德县| 四子王旗| 娄烦县| 尼玛县| 许昌县| 晋江市| 囊谦县|