<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人片在线播放无码| 亚洲AV无码专区电影在线观看| 亚洲天堂福利视频| 亚洲第一成年网站视频 | 国产精品另类激情久久久免费| avtt亚洲天堂| 国产亚洲高清不卡在线观看| 亚洲不卡中文字幕| 日韩大片免费观看视频播放| 亚洲视频在线免费观看| 成人av免费电影| 久久精品国产69国产精品亚洲| 3344在线看片免费| 久久久久久久亚洲Av无码 | 亚洲无线电影官网| 免费无码又爽又黄又刺激网站 | a级毛片在线免费观看| 日本免费一本天堂在线| 久久久无码精品亚洲日韩按摩| 18禁止看的免费污网站| 国产又大又黑又粗免费视频 | 亚洲午夜一区二区电影院| 成人免费区一区二区三区| 久久亚洲国产视频| 中文字幕免费在线看电影大全 | 久久久久国产成人精品亚洲午夜 | 亚洲视频免费在线看| 黄桃AV无码免费一区二区三区 | 亚洲av成人综合网| 国产做床爱无遮挡免费视频| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 免费在线视频一区| 亚洲av永久无码精品天堂久久| 成人免费视频网址| 亚洲一区二区免费视频| 国产乱色精品成人免费视频| 好紧我太爽了视频免费国产| 亚洲一区二区三区自拍公司| 免费无遮挡无码视频在线观看 |