[Java]產生SVG向量圖形檔-xml圖形檔

Posted in Java, 影像處理, 程式 on 2010/7/2 by yku 瀏覽:142人次 — 留下回應

SVG圖檔是一種利用xml及css來製作而成的一種向量圖形,放大或縮小均不會改變其品質,不過當圖形複雜到一定程式時,其檔案也會跟著變大很多,能夠設計SVG圖形作品的軟體工具包括Adobe Illustrator以及CorelDRAW等,要能查看svg檔案裡的圖形可以利用browser像是firefox、chrome都可以直接知道此向量圖形的內容。

Wiki SVG

在Java要輸出(產生)SVG檔很簡單,在Apache 套件裡有一個batik可以很簡單的就生成所要的SVG圖檔,只需要把原本在建立圖檔時使用的java.awt.Graphics2D變成使用org.apache.batik.svggen.SVGGraphics2D來繪製圖形就可以了。

產生的結果圖:

ToSVG.png

...詳細文章

將文字加入圖片裡

Posted in Java, 影像處理, 程式 on 2010/3/28 by yku 瀏覽:306人次 — 留下回應

如果有時需要把文字加到圖片裡,像是加入亂數碼、流水號等,要怎麼做呢?

方法很簡單,只需要先把input 檔案打開,再取得其畫筆,在我們要寫入文字的x y座標上,利用drawString把文字印上去就可以了。

首先我們先找一張圖,如果找不到的人可以利用以下這張圖,然後會在(150,113)印上"土地公"三個大字,顏色是紅色的、標楷體size 24。

1.jpg

...詳細文章

如何在圖上再放置另一張圖?

Posted in Java, 影像處理, 程式 on 2010/3/25 by yku 瀏覽:119人次 — 6 回應

這個可以做什麼運用呢?沒錯,可以拿來做浮水印。

方法很簡單,先開啟一張圖當基底,取得此基底的長寬建立一個BufferedImage,再拿這個BufferImage的畫筆Graphics,把基底圖畫上去,再來取得要放置在這張基底圖上的圖,依照設定坐標,畫在BufferedImage上,再來只要輸出就可以了。

首先先找二張圖,如果找不到的話可以下載下面二張圖

1.jpg 是高雄的旗津,這張當基底圖

1.jpg

...詳細文章

二張圖合成一張圖左右二邊

Posted in Java, 影像處理, 程式 on 2010/3/24 by yku 瀏覽:133人次 — 留下回應

這是一個十分簡單的程式,主要的功用在於把二張size一樣的圖,合成在一張圖的左右二邊,程式寫的蠻死的,一定要size一樣,有興趣的人可以自己改成動態的二張圖。

首先我們先找了二張圖,就下面二張,如果突然找不到圖的朋友們,可以直接下載下面二張來使用。

圖一,1.jpg

1.jpg

...詳細文章

(教學)在Ubuntu裡建立Apache with Tomcat 服務-2

Posted in Linux, 影像處理, 教學, 架站 on 2009/11/13 by yku 瀏覽:257人次 — 留下回應

前一篇資料(教學)在Ubuntu裡建立Apache with Tomcat 服務-1

再來要介紹JMagick及ImageMagick的安裝 in Ubuntu 9.10(Linux)

包含jpeg及png支援

1.安裝zlib ->jpeg需使用

#cd /opt/
#sudo wget http://www.zlib.net/zlib-1.2.3.tar.gz
#sudo tar zxvf zlib-1.2.3.tar.gz
#cd /opt/zlib-1.2.3
#sudo ./configure
#sudo make
#sudo make install

 

2.安裝jpeg lib 使其支援jpeg jpg格式

#sudo mkdir /usr/local/modules
#sudo mkdir /usr/local/modules/jpeg6
#sudo mkdir /usr/local/modules/jpeg6/bin
#sudo mkdir /usr/local/modules/jpeg6/lib
#sudo mkdir /usr/local/modules/jpeg6/include
#sudo mkdir /usr/local/modules/jpeg6/man
#sudo mkdir /usr/local/modules/jpeg6/man/man1
#cd /opt/
#sudo wget http://ftp.ntu.edu.tw/gnu/pub/gnu/ghostscript/jpegsrc.v6b.tar.gz
#sudo tar zxvf jpegsrc.v6b.tar.gz
#cd /opt/jpeg-6b
#sudo ./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static
#sudo make
#sudo make install

 

3.安裝png lib 使其支援png格式

...詳細文章