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

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

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

    posts - 22,comments - 35,trackbacks - 0
    板橋里人 http://www.jdon.com

    IBM已經有一篇文章介紹動態圖文結合輸出的文章, 由于此篇文章中使用了SUN的JPEG特殊類:com.sun.image.codec.jpeg.*;我個人認為通用性不好,利用jdk1.4的新特點,也完全可以作到:

    現將本人實踐的動態圖文結合javabeans的核心公布如下:

    ?1import?java.io.*;
    ?2import?java.util.*;
    ?3import?java.awt.image.BufferedImage;
    ?4import?java.awt.Image;
    ?5import?java.awt.image.AffineTransformOp;
    ?6import?javax.imageio.ImageIO;
    ?7import?java.awt.geom.AffineTransform;
    ?8import?java.awt.Graphics2D;
    ?9import?java.awt.Color;
    10import?java.awt.Font;
    11
    12..
    13
    14//生成BufferedImage實例,這是不需要真正顯示時經常使用的類
    15BufferedImage?Bi?=?ImageIO.read(F);
    16
    17
    18//?利用Graphics2D的新特性.
    19Graphics2D?g2D?=?Bi.createGraphics();?
    20
    21
    22//定義字體(楷體或宋體等)?及其大小
    23Font?myfont=new?Font("\u5b8b\u4f53",Font.PLAIN,20);
    24g2D.setFont(myfont);
    25//字體顏色為黑
    26g2D.setColor(Color.BLACK);
    27
    28
    29//需要寫在圖片上文字?注意:中文需要操作系統支持中文?如中文window,
    30//?linux下要安裝中文字庫,并使jdk1.4支持這個中文
    31String?strs="hello?everyone?中?文";
    32
    33
    34//在離頂部?和左邊各為20處?寫入文字,該處使用了對中文處理的getBytes功能.
    35g2D.drawString(new?String(strs.getBytes("ISO8859_1")),20,20);
    36
    37//必須使用,表示完成?
    38g2D.dispose();?
    39
    40try?{
    41//使用ImageIO寫入圖片?
    42ImageIO.write(Bi,?ext,?ThF);
    43
    44//原來是使用com.sun.image.codec.jpeg.*的功能,如下.需要下載com.sun.image.codec.jpeg
    45//?FileOutputStream?out?=?new?FileOutputStream(ThF);
    46//?JPEGImageEncoder?encoder?=?JPEGCodec.createJPEGEncoder(out);
    47//?encoder.encode(Bi);
    48//?out.close();
    49
    50}
    catch?(Exception?ex)?{
    51throw?new?Exception("?ImageIo.write?error?in?CreatThum.:?"+ex.getMessage());?
    52}

    53



    只要jsp將相關參數通知這個bean,就會輕松產生自己的圖文,下圖我自己在linux上調試的結果,由于linux沒有安裝字庫,所以下圖中文不正常顯示,不過該程序我在中文win2000下調試正常通過:

    原圖:

    效果圖

    ?

    關于使用Servlet/Jsp輸出圖片或圖像,見網址:

    http://www.mullassery.com/

    相關文章:

    軟件最大的追求是什么?

    初學者如何開發出一個高質量的J2EE系統?

    數據庫時代的終結

    狀態對象:數據庫的替代者

    Java/J2EE中文問題終極解決之道

    posted on 2006-05-29 16:26 kelven 閱讀(254) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲国产精品成人AV无码久久综合影院| 黄瓜视频高清在线看免费下载| 亚洲A∨午夜成人片精品网站| 亚洲AV无码一区二区三区牲色| 成人免费无码大片A毛片抽搐色欲| 亚洲欧洲国产视频| 亚洲视频免费在线播放| 亚洲精品视频免费看| 4399好看日本在线电影免费| 亚洲日本va在线观看| 永久免费看bbb| 另类图片亚洲校园小说区| 亚洲人成无码网WWW| 国产一精品一AV一免费| 亚洲日本va午夜中文字幕一区| 13一14周岁毛片免费| 亚洲一区二区三区无码国产| 大学生高清一级毛片免费| 国产亚洲综合一区二区三区| 亚洲欧洲精品成人久久奇米网| 在线观看人成视频免费无遮挡 | 91成年人免费视频| 亚洲无吗在线视频| 免费一级特黄特色大片在线| 中文字幕免费视频精品一| 亚洲黄色片在线观看| 国产视频精品免费| 中文字幕免费在线视频| 亚洲毛片基地日韩毛片基地| 日本一道高清不卡免费| 伊人免费在线观看高清版| 亚洲理论片在线中文字幕| 国产亚洲精品免费| 久久精品国产免费| 中国china体内裑精亚洲日本| 亚洲国产人成精品| 99久久99这里只有免费费精品| 免费看一级高潮毛片| 亚洲一区二区成人| 免费一级一片一毛片| 精品国产sm捆绑最大网免费站|