从图片中选取颜色,然后从色盘中选取邻近色和相反色。
配色方案设计的六种配色方案:
Microsoft Web Fonts:
Arial, Courier New, Georgia, Times New Roman, Verdana
不同字体的height, width, x-height,descender height, ascender height都可能不同
16px=1em
W3C推荐使用em来代替px,因为px在IE9之前版本中无法随页面缩放, 但是em在IE老版本中缩放比例不一致,所以body {font-size:100%;},然后再使用em
font-size/line-height, font-family将generic family放到最后面,来自动选择此类型的字体:
font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
调整margin,padding为18的倍数来保证多列文字的水平对齐
gif批量转为png:
mogrify -format png *.gif
单个png转为gif:
convert tree-s7defbb4611.png tree-s7defbb4611.gif
compass的sprite只支持png格式,但是IE6不支持png透明
转为PNG-8,IE6支持,而且体积更小:
convert tree-s7defbb4611.png -colors 256 PNG8:tree.png
将所有img00开头的文件进行合并,将白色设为透明背景,合并为1行, 每个文件大小为121*98,没有间隔,导出为png格式:
montage img00*.jpg -background transparent -transparent #fff -tile x1 -geometry 121x98+0+0 player.png
image sprites:
montage grid/* -background transparent -geometry '16x16+0+0>' grid.gif
结论:
动画gif最好
png8代替静态gif
PNG24接近JPG,但因为是无损格式,同样尺寸的照片png24比jpg画质要高很多而且体积大很多,所以一般网站使用jpg
PNG8除了不支持动画外和GIF基本一致,属于256的索引色,其中包括透明索引,不支持半透明
PNG24即24位全彩,RGB三色各占8位(#FFFFFF,0xFFFFFF),但不包含透明度,不过PS将PNG24和PNG32的概念整合到PNG24了,这点FW有明显的区分
PNG32即32位全彩,ARGB四色各占8位(0xFFFFFFFF),含alpha透明度
两种图片大小差不多,加载速度方面渐进方式在现代浏览器中快的多,一开始就能定好大小,防止回流,但是占CPU、内存较多
使用了一种叫作LZW的算法进行压缩,当压缩gif的过程中,像素是由上到下水平压缩的, 这也意味着同等条件下,横向的gif图片比竖向的gif图片更加小。例如500*10的图片比10*500的图片更加小