A Coder

Coding My Dream!

0%

CSS图片合并,提升网页加载速度-CSS Satyr

       做过网站速度优化的人肯定都知道,要提高网站的加载速度,硬件方面要好之外,还要减少页面数据量的大小,以及减少请求数量!以前写过一篇优化HTML的文章 《让你的博客跑起来,免费提高页面加载速度的几种方法》 里面提到一些优化的内容! 减少链接数,我们就需要减少所需加载的文件。通常的做法是合并CSS,JS文件等! 可是一个网站少不了用CSS  少不了图片,而且图片的数量非常乐观,都是一些不到5KB的文件。

      今天发现了一款软件,能把多个小图片整合成一张图片,并生成CSS调用的代码,这样就能够减少请求数,从而提高网页加载速度!


      CSS图片合并可以用在很多场合,大字那个网站可以将许多单独的图片,以有机的方式组合起来,从而使其便于维护和更新。图片之间通常会留出较大的空白,使 得图片不会影响网页的内容。但同时CSS Sprite大多使用于较固定的像素定位中,它的弹性较差,收到定位等因素的制约。所以,你需要在可维护性vs降低负载之间权衡利弊,选择最适合你的项目 的方式。

Apple
苹果网站使用CSS图片合并来制作导航菜单的鼠标悬停效果:

2152342464-3

Google
Google使用了极其简化的方案:

2152344H9-8

CSS图片合并常用来合并频繁使用的图形元素,如导航、LOGO、分割线、RSS图标、按钮等。通常它们不会作为网页内容出现,因为涉及内容的图片并不是每个页面都一样。

CSS Satyr(CSS 塞特斯)是一款 CSS Sprites 的小工具。可以将多个小图片整合成一张图片,并生成相应的CSS调用代码。CSS Sprites 样式生成工具也很不错,但是它只对一整幅图片进行操作的。而我们草根基本上很少有人自己去设计一套图标或UI,一般都是通过网站上收集的。于是CSS Satyr就诞生了。

基于 .NET 2.0 开发的,电脑需要安装 .NET 2.0 框架或更高版本的。

NET 2.0 下载地址 :http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5

使用说明

  1. 点击“文件” - “添加图片”,选择多幅图片文件;
  2. 工作区内图片,可以拖动图片来调整位置;
  3. 可以通过双击图片,来修改图片的相关信息;
  4. 可以通过“设置” - “生成设置”来调整生成图片质量与文件名称;
  5. 点“生成”,生成图片和网页文件;
  6. 选中图片,按“delete”可以删除图片;

图片合并

下载地址:

CSS Satyr :http://dl.dbank.com/c0qvc14nkf