java切圖
① java的BufferedImage類的getSubimage()方法的問題
getSubimage方法是進行圖片裁剪。
舉例:
public static void main(String[] args) {
try {
//從特定文件載入
BufferedImage bi = ImageIO.read(new File("c:\\test.jpg"));
bi.getSubimage(0, 0, 10, 10);//前兩個值是坐標位置X、Y,後版兩個是長權和寬
} catch (IOException e) {
e.printStackTrace();
}
}
② java javaScript 關於頁面切圖程序 怎麼實現後台前台都可以
正巧以前的項目做過,是前台頁面和後台集成的!前台用的是截圖插件,後台用java進行截取的
1前台用的是一個插件,後台使用java截取的
前台插件地址:ImgCropper.rar
後台的jsp和截圖的java類地址:jsp和java類.rar
已經分享給你網路雲盤,干著活給你找插件不容易,給分吧,有問題,再問我!
③ 求一個Java切割圖片的函數
BufferedImage類下面有這么一個方法:
getSubimage
public BufferedImage getSubimage(int x,
int y,
int w,
int h)
返回由指定矩形區域定義的子圖像。返回的 BufferedImage 與源圖像共享相同的數據數組。
參數:
x - 指定矩形區域左上角的 X 坐標
y - 指定矩形區域左上角的 Y 坐標
w - 指定矩形區域的寬度
h - 指定矩形區域的高度
返回:
BufferedImage,它是此 BufferedImage 的子圖像。
拋出:
RasterFormatException - 如果指定區域不包含在此 BufferedImage 中。
④ java 實現切圖功能(得到兩張圖)
使用BufferedImage 貼不同的區域
~~~~~~~~~~
⑤ 用java做拼圖游戲,怎麼把圖片切割成不規則形狀
以我現在的知識,我還不知道如何更簡單的去做。
但如果以實現方式來講,
一種是人工將圖片這種形狀
一種是 非常麻煩,需要程序進行大量計算。要對圖片轉換成 int 數值 有所了解
我想我只能提供你思路,因為具體實現是比較麻煩的
因為我不是講語文的,不知道能不能說明白,比較意識流。。。
人工將圖片的幾種形狀畫出一種以指定顏色背景的半透明的圖,,
比如方案為
■■■■□□■■■■□□■■■■
■■■□□■■■■■■□□■■■
■■■■□□■■■■□□■■■■
■■■□□■■■■■■□□■■■
■■□■□□■□□■□□■□■■
□□□□□□□□□□□□□□□□
□□■□□□□■■□□□□■□□
■■■■□□■■■■□□■■■■
■■■□□■■■■■■□□■■■
■■■■□□■■■■□□■■■■
■■■■□□■■■■□□■■■■
我想我畫的試例圖你明白了吧,是可以進行對接拼圖的
一個比如說紅色圖片 4*4大小的,那麼他轉成int數據時就是
0xffff0000 0xffff0000 0xffff0000 0xffff0000
0xffff0000 0xffff0000 0xffff0000 0xffff0000
0xffff0000 0xffff0000 0xffff0000 0xffff0000
0xffff0000 0xffff0000 0xffff0000 0xffff0000
0x後面的ff表示是不透明的
第二個ff及後面的4個0表示圖片顏色前2位是紅中間是綠最後是藍 這一點你可以用photoshop去查看
比如我上面第一張圖的數據,轉成int 數據時,就應該是
A B C D
1 0xffff0000 0xffff0000 0xffff0000 0xffff0000
2 0xffff0000 0xffff0000 0xffff0000 0x00ffffff
3 0xffff0000 0xffff0000 0xffff0000 0xffff0000
4 0xffff0000 0xffff0000 0xffff0000 0x00ffffff
5 0xffff0000 0xffff0000 0x00ffffff 0xffff0000
其中 D2 D4 及C5的位置是透明的0x00表示透明
說到這,也就是說,你應該能通過你生成的那幾個指定的圖片獲得這幾個圖片對應的數據模板
之後你將你的要拼圖的圖片,按你設計好的模板拼圖方式,生成圖片塊 注意,因為你要的效果是兩個圖片對接的,所以在生成的時候,也要注意,是對接的
如果你做到這一步,(或說成,你能想明白到這一步,哪怕不知道怎麼做,沒關系)
你這時應該能得到每塊圖片,和每塊圖片對應的是哪種模板
將這塊圖片轉成int 數組形式的 數據文件。
之後將這個數據文件與對應的模板數據文件進行對應,
當發現你的模板的數據值為0x00ffffff時,就說明這個位置的顏色應該是透明的,這時因為你的圖片數據與模版數據ID是相對應的,直接找到圖片數據ID,將他的值改為0x00ffffff就可以了。
到這一步,你應該可以實現將所有分割後的圖片,在數據上轉換成了你想要的樣子。
這時,你只要通過一些函數將數據文件轉換成圖片格式就行了。
因為我做的是手機方面的,你用的可能是J2SE吧,API我不是很熟,不能提供具體的方法。
⑥ 手機什麼軟體可以切圖
手機看電影時沒有快進,太麻煩了,能下載什麼播放器能夠快進的嗎? OPPO~~ 你手機沒有系統的 只支持JAVA 不要聽幾位的 那些軟體你都用不了的
⑦ 網頁美工切圖需要會什麼
你div和來css學一些常用的基礎就可源以了,還要會JavaScript,但是最主要還是要學會怎麼使用工具,切圖片的話用Photoshop就行,要熟悉裡面的切片工具,還要會Dreamweaver,可以用來調整頁面,要做動畫的話可以用flash,呵呵,做一個好的美工可不容易,主要是對美和顏色搭配有一種非常敏感的感覺,美工做好一個頁面90%的時間花在設計圖片上了,10%用工具軟體切好。
⑧ java程序員想轉web前端開發,需要學習什麼技術 另外切圖是指什麼
html,JavaScript(及其衍生的很多框架,比如:JQuery,ext等),css。
切圖是用制圖軟體(PS等)為web前端做定製的圖片。