HTML 5開(kāi)發(fā)的在線雪碧圖片合成工具
Css Sprite,有時(shí)也稱為雪碧圖、精靈圖,是每一個(gè)前端開(kāi)都會(huì)遇到的問(wèn)題,也是常見(jiàn)的小圖片加載優(yōu)化手段。相信各位同學(xué)都清楚其原理,具體就不贅述了。
之前一直有動(dòng)機(jī)利用html5實(shí)現(xiàn)一個(gè)合成雪碧圖的工具,方便小項(xiàng)目的快速開(kāi)發(fā),減少一些諸如開(kāi)photoshop、fireworks等工具來(lái)合圖的機(jī)械勞動(dòng),最近終于抽出時(shí)間將構(gòu)思實(shí)現(xiàn)。
在線使用:http://alloyteam.github.com/gopng
使用介紹:http://www.alloyteam.com/?p=1050
github地址:https://github.com/AlloyTeam/gopng
Go!Png介紹:
目前實(shí)現(xiàn)的功能如下:
支持圖片文件拖拽;支持生成png圖片與css文件;支持兩種自動(dòng)排列的模式;放大鏡功能;磁力吸附對(duì)齊功能;工作狀態(tài)導(dǎo)出功能,可以方便導(dǎo)出文件,在下一次操作通過(guò)拖放改文件來(lái)恢復(fù)工作狀態(tài)(包括圖片數(shù)據(jù)跟參數(shù)設(shè)置);支持Mac(Chrome) :)
使用說(shuō)明:
1.拖拽圖片小文件到操作區(qū)域,如下圖:
2.輸入類屬性設(shè)置與目標(biāo)圖片、css文件生成,如下圖
3.生成的css文件是可以通過(guò)改變css模版來(lái)定制的
使用的模版函數(shù)是John Resig的Micro-Templating,可以用的變量有:
x 圖片的x坐標(biāo);y 圖片的y坐標(biāo);w 圖片的寬度;h 圖片的高度;name 圖片文件的名稱(不帶后綴);absolute_path 絕對(duì)路徑(自定義);relative_path 相對(duì)路徑(自定義)
x、y、w、h的解釋如下圖:
css模版的設(shè)置操作如下圖:
4.生成目標(biāo)圖片、css后可以直接下載
點(diǎn)擊download按鈕即可完成下載:
5.工作狀態(tài)導(dǎo)出
這個(gè)功能是可以將你目前的工作狀態(tài),包括圖片的數(shù)據(jù)(圖片、圖片位置排列),參數(shù)設(shè)置(包括主頁(yè)的參數(shù)設(shè)置與css模版設(shè)置),全部導(dǎo)出成一個(gè)文件,下次利用此文件便可復(fù)原工作狀態(tài)。
導(dǎo)出如下圖:
導(dǎo)入如下圖:
即可復(fù)原: