<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 閱讀(255) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲AV成人精品日韩一区| 亚洲国产综合无码一区二区二三区| 国产亚洲综合久久系列| 黄色免费在线观看网址| 亚洲成a人片在线观看国产| 精品在线观看免费| 亚洲国产一级在线观看| g0g0人体全免费高清大胆视频| 亚洲无线一二三四区手机| A国产一区二区免费入口| 亚洲精品无码久久千人斩| 久久免费看少妇高潮V片特黄| 99久久精品国产亚洲| 四虎精品视频在线永久免费观看 | 亚洲精品动漫免费二区| 中文字幕亚洲精品无码| 在线永久免费观看黄网站| 色多多免费视频观看区一区| 国产亚洲精品a在线观看| 99视频精品全部免费观看| 国产成人精品日本亚洲专区6| 国产精品va无码免费麻豆| 黄色视频在线免费观看| 亚洲欧洲日韩不卡| 国产精品美女午夜爽爽爽免费| 色婷婷精品免费视频| 亚洲国语精品自产拍在线观看| 久久WWW色情成人免费观看| 香港经典a毛片免费观看看| 无码久久精品国产亚洲Av影片| 成熟女人牲交片免费观看视频| 特色特黄a毛片高清免费观看| 亚洲av色福利天堂| 夫妻免费无码V看片| 中文字幕久无码免费久久| 亚洲日本乱码一区二区在线二产线 | 好紧我太爽了视频免费国产| 亚洲国产精品专区| 亚洲AV中文无码乱人伦| 亚州免费一级毛片| 国产精品免费大片一区二区|