作者PsMonkey (痞子軍團團長)
看板java
標題[J2SE] 畫圖成圖檔 or 網頁圖片的範例
時間Wed Mar 22 01:30:49 2006
這樣子的功能,已經簡單到一種誇張的程度
//主要檔案
import java.awt.Graphics;
import java.awt.image.BufferedImage;
public class PSCanvas {
private BufferedImage image;
public PSCanvas(){
int width = 400;
int height = 400;
image=
new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics g = image.getGraphics();
//畫畫時間
g.drawString("PsMonkey is 87", 55, 66);
//畫畫時間
}
public BufferedImage getImage(){
return image;
}
}
//
如果你要在網頁上頭輸出,那就是在 Servlet 當中這樣子寫
(HTML 碼 & web.xml 就跳過啦... [茶])
protected void doGet(HttpServletRequest request, HttpServletResponse
//這邊有切行
response)
throws ServletException, IOException {
try {
ImageIO.write(new PSCanvas.getImage(), "JPG",
response.getOutputStream());
}
catch (IOException e) {
// TODO Auto-generated
catch block
e.pr
intStackTrace();
}
}
然後如果你要變成一個圖檔,那就寫
ImageIO.write(
new PSCanvas.getImage(), "JPG",
new File("87PsMonkey.jpg")
);
你看,是不是簡單到一種爆炸的程度呢? [茶]
====
今天都沒啥文章,只好拿這個來湊數
說難也沒有很難,不過不知道的人還是會很困擾
(我就曾經很困擾阿... [遠目])
Javaworld@tw 上頭還有其他的精采討論
(例如把當下的 JFrame 樣子整個變成圖檔)
有興趣繼續研究下去的,也可以去那裡挖寶
(小聲說:不過,有什麼心得還是來 Java 版 po 文 \囧/)
--
侃侃長論鮮窒礙 網站:
http://www.psmonkey.idv.tw
眾目睽睽無心顫 個人版:telnet://legend.twbbs.org
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc) \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.204.16.17