2011-08-04 132 views
0

我想以編程方式使用java創建gif/png圖像文件。這個gif/png圖像應該是透明的,並且指定矩形大小和指定位置的某個色塊應該是半透明的。我有像素的高度和寬度的圖像。我還有x,y座標放置矩形彩色半透明貼片,並且還具有該彩色半透明貼片的高度和寬度。如何使用半透明色塊創建透明gif/png圖像?

是否有可能在Java中以編程方式創建一個gif/png圖像,並具有以上規範? 如何創建這樣的gif/png圖像?

由於我不知道java中的圖像處理,請指導我的朋友們完成這個任務。

+0

GIF支持透明,但不是半透明。爲了部分透明,請使用PNG。 –

回答

1

用alpha通道創建一個BufferedImage。獲取圖像的Graphics對象。隨心所欲地繪製它。使用ImageIO將它保存爲PNG。

有關文檔,請參閱每個類的JavaDocs。對於教程,我建議使用Java教程的2D Graphics

至於演示。代碼,我太忙了,不能通過我的「一次性」代碼來拖網,以創建一個具有部分透明度的PNG的例子。特別是因爲如果我發佈它,你可能會抱怨說部分透明的部分是一個圓形而不是方形。

爲什麼不根據我已經提供的線索給你最好的鏡頭,如果你卡住了,你可以把最好的努力發到作爲你的問題的編輯?

+0

謝謝!先生!爲您的指導請告訴我任何文檔或教程,我將獲得任何參考和圖像處理的演示代碼。謝謝! –

+0

查看編輯.. –