<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-200  評論-148  文章-15  trackbacks-0
    方法1:

    Image src = ToolKit.getToolKit().createImage("文件路徑");
    然后先生成一個BufferedImage bi作為畫布.
    BufferedImage bi = new BufferedImage(目標寬, 目標高,BufferedImage.TYPE_INT_RGB);
    得到它的Graphics對象:
    Graphics g = bi.getGraphics();
    然后往這個畫而上畫原圖就行了:
    g.grawImage(src,0,0,目標寬,目標高,null);
    找一個編碼類,如JPEGEncoder,GIFEncoder
    把bi編碼輸出就行了.

    方法2:
    import javax.imageio.ImageIO;
    import javax.imageio.IIOException;
    import java.awt.image.BufferedImage;
    import java.awt.Image;
    import java.io.File;
    import java.awt.image.AffineTransformOp;
    import java.awt.geom.AffineTransform;

    public class Test {

    ??? public static void main (String argv[]) {
    ??????? try {
    ??????????? File fi = new File("C:/1.jpg"); //大圖文件
    ??????????? File fo = new File("C:/2.jpg"); //將要轉換出的小圖文件

    ??????????? AffineTransform transform = new AffineTransform();
    ??????????? BufferedImage bis = ImageIO.read(fi);

    ??????????? int w = bis.getWidth();
    ??????????? int h = bis.getHeight();
    ??????????? double scale = (double)w/h;

    ??????????? int nw = 120;
    ??????????? int nh = (nw * h) / w;
    ??????????? if(nh>120) {
    ??????????????? nh = 120;
    ??????????????? nw = (nh * w) / h;
    ??????????? }

    ??????????? double sx = (double)nw / w;
    ??????????? double sy = (double)nh / h;

    ??????????? transform.setToScale(sx,sy);

    ??????????? AffineTransformOp ato = new AffineTransformOp(transform, null);
    ??????????? BufferedImage bid = new BufferedImage(nw, nh, BufferedImage.TYPE_3BYTE_BGR);
    ??????????? ato.filter(bis,bid);
    ??????????? ImageIO.write(bid, "jpeg", fo);
    ??????? } catch(Exception e) {
    ??????????? e.printStackTrace();
    ??????? }
    ??? }
    }
    posted on 2008-04-30 15:46 無聲 閱讀(345) 評論(0)  編輯  收藏 所屬分類: 職場生活
    主站蜘蛛池模板: 四虎影在线永久免费观看| 亚洲视频在线观看免费| 男人的天堂av亚洲一区2区| 亚洲中文无码mv| 亚洲AV永久无码精品网站在线观看| 亚洲 日韩 色 图网站| 亚洲午夜在线播放| 亚洲国产日韩精品| 亚洲国产精品嫩草影院| 国产亚洲精品免费| 九九免费久久这里有精品23| 久久精品免费网站网| 久久综合九色综合97免费下载| 日韩精品人妻系列无码专区免费| 中文字幕免费视频一| 国产精品久久久久免费a∨| 四虎影院免费在线播放| 国产一级淫片视频免费看 | 免费无码一区二区| sss日本免费完整版在线观看| 99在线免费观看| 免费无码一区二区三区| 最近最新MV在线观看免费高清| 操美女视频免费网站| 国产一级一片免费播放| 色噜噜AV亚洲色一区二区| 亚洲AV无码成人网站久久精品大 | 亚洲美女又黄又爽在线观看| 亚洲bt加勒比一区二区| 亚洲综合伊人制服丝袜美腿| 亚洲av成本人无码网站| 成人免费ā片在线观看| 91精品啪在线观看国产线免费| 大地资源免费更新在线播放| 亚洲精品NV久久久久久久久久| 亚洲阿v天堂在线| 午夜在线a亚洲v天堂网2019| jizz免费观看视频| 亚洲毛片在线免费观看| 国产小视频在线观看免费| 国产av天堂亚洲国产av天堂|