<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
    主站蜘蛛池模板: 国产成人精品免费视频大全五级| 在线免费观看h片| 久久国内免费视频| 亚洲伊人tv综合网色| 国产精品免费看久久久久| 日韩亚洲产在线观看| 丁香花免费高清视频完整版| 亚洲制服在线观看| 成人浮力影院免费看| 亚洲日韩国产AV无码无码精品| 美女被免费喷白浆视频| 亚洲乱亚洲乱妇24p| 国产做床爱无遮挡免费视频| 老妇激情毛片免费| 亚洲午夜成人精品电影在线观看| 人成午夜免费大片在线观看| 狠狠综合久久综合88亚洲| 国产啪精品视频网站免费尤物| 亚洲av日韩av天堂影片精品| 99在线热视频只有精品免费| 2019亚洲午夜无码天堂| 在线看片人成视频免费无遮挡| 蜜芽亚洲av无码一区二区三区| 亚洲国产午夜中文字幕精品黄网站 | 免费视频成人国产精品网站| 国产成人精品日本亚洲专区 | 伊人久久五月丁香综合中文亚洲| 麻豆国产人免费人成免费视频| 亚洲av永久无码精品秋霞电影影院| 一个人看的www免费视频在线观看| 亚洲毛片在线观看| 成年人网站在线免费观看| 黄色a级免费网站| 久久亚洲成a人片| 日本不卡在线观看免费v| a视频在线免费观看| 日韩亚洲国产高清免费视频| 亚洲熟妇丰满多毛XXXX| 免费a级毛片高清视频不卡| 一级毛片试看60分钟免费播放| 久久精品国产精品亚洲艾草网|