http://www.iconfont.cn/   阿里巴巴矢量图标库 iconfont

http://fontawesome.io  fontawesome图标  http://www.bootcss.com/p/font-awesome/#icons-new   2015-10-27

http://isux.tencent.com/icon-font.html   图标字体化浅谈(教程)  2015-11-3

https://icomoon.io/app   图标字体生成器 IcoMoon!一个可以通过个性化设置来创建自定义图标(字体)的生成器 (打包下载的是一个个的svg和png,不用它了。)

http://fontello.com/   图标字体生成器 Fontello (很好。还能用json配置文件方式保存项目)

http://alloyteam.github.io/gopng/   雪碧图生成工具(好)

http://www.mobileui.cn/svg-icon-fuzzy-problems.html   四招帮你搞定SVG Icon的模糊问题(这个要看! 是关于illstrator的设置)  2015-11-17   

http://www.iconres.com/  一些国旗图标  2016-5-9

http://www.tuhaokuai.com/image/  图片压缩(图好快)  2016-5-30

https://tinypng.com   图片压缩(国外。推荐用这个)  2016-5-30


一、iconfont 图标库的使用:

第一步引入,第二步定义iconfont样式:

/*第一步:使用font-face声明字体*/
@font-face {font-family: 'iconfont';
src: url('iconfont.eot'); /* IE9*/
src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('iconfont.woff') format('woff'), /* chrome、firefox */
url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
/*第二步:定义使用iconfont的样式*/
.iconfont{
font-family:"iconfont" !important;
font-size:16px;font-style:normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
}

第三步:

<i class="iconfont">3</i>

我换了个写法:(这样可以不用维护烦人的html里面的代码了!——"类似 这样的乱码" )

<style>
.icon1:before{content:"\e600";color:red;}
.icon2:before{content:"\e601"}
.icon3:before{content:"\e602"}
</style>
<i class="icon iconfont icon1"></i><br>
<i class="icon iconfont icon2"></i><br>
<i class="icon iconfont icon3"></i><br>

优点:略。

缺点:

1、要为图标建project,否则发生改动时,会导致图标的次序混乱。project只能绑定在自己账号中,这点不如Fontello

2、 这样的代码要写在页面的html中,很不好维护。写成<i class="icon iconfont icon3"></i>这种方式虽然也可以,但是自己还要手动处理大量代码,很烦人。而Fontello有现成的文件是直接生成的、可直接引用。

二、 Fontello 图标字体生成器(好用!推荐!)  http://fontello.com/   2015-11-4

config.json是配置文件。点击“扳手”图标,import,即可导入配置文件。

下载的文件中,css要使用这个:fontello-embedded.css

<i class="icon-star"><i>   就可以这样使用图标了。

用PSD图,转化为svg的步骤:

1.必须是矢量图,位图不能用。
2.photoshop的图层上,右键,转化为智能对象
3.photoshop的图层上右键,导出内容。存为: 1.psb
4.illustrator打开1.psb,文件——>另存为,面板中选 *.svg

三、雪碧图生成工具(好用!推荐!)  http://alloyteam.github.io/gopng   2015-11-5

.sprite{display:inline-block;width:<%=w%>px;height:<%=h%>px;background-image:url("../images/sprite.png");background-repeat:no-repeat;}
.sp-<%=name%>{background-position:-<%=x%>px -<%=y%>px;}

CSS生成以后要改成这样的: (这是一堆图标 横向排列 的)

<style>
.sprite{display:inline-block;width:14px;height:14px;background-image:url("../images/sprite.png");background-repeat:no-repeat;}
.sp-j5-03{background-position:-0px 0;}
.sp-j5-04{background-position:-14px 0;}
.sp-j5-05{background-position:-28px 0;}
</style>
<i class="sprite sp-j5-03"></i>
<i class="sprite sp-j5-04"></i>
<i class="sprite sp-j5-05"></i>
<i class="sprite sp-j5-06"></i>

CSS生成以后要改成这样的: (这是一堆图标 纵向排列 的)

<style>
.sprite-sj{display:inline-block;width:14px;height:14px;background-image:url("../images/sprite.png");background-repeat:no-repeat;}
.sp-sj-01{background-position:0 -0px;}
.sp-sj-02{background-position:0 -40px;}
.sp-sj-03{background-position:0 -80px;}
.sp-sj-04{background-position:0 -120px;}
</style>
<i class="sprite-sj sp-j5-01"></i>
<i class="sprite-sj sp-j5-02"></i>
<i class="sprite-sj sp-j5-03"></i>
<i class="sprite-sj sp-j5-04"></i>

四、Glyphicons 字体图标,bootstrap自带。(约250个左右)

略。 要用的时候看文档。http://v3.bootcss.com/components/

<span class="glyphicon glyphicon-cog"></span>

五、font Awesome (约519个)图标的使用: http://fontawesome.io/icons/

完全不依赖JavaScript,因此无需担心兼容性。免费。为bootstrap设计,但可以完美兼容其它框架。缺点是有点偏大。

<link href="http://fontawesome.io/assets/font-awesome/css/font-awesome.css" type="text/css" rel="stylesheet" />
<i class="fa fa-star"></i>
<i class="fa fa-star-half-o"></i>
<i class="fa fa-star-o"></i>
<hr>
<i class="fa fa-chevron-up"></i>
<i class="fa fa-chevron-down"></i>
<i class="fa fa-chevron-left"></i>
<i class="fa fa-chevron-right"></i>
<hr>
<i class="fa fa-spinner"></i>

(1)只在你确定你非常需要 @font-face的时候才使用它;
(2)将你的 @font-face定义在所有的script标签前;
(3)如果你有许多字体文件,考虑将它们分散到几个域名下;
(4)不要包含没有使用的 @font-face声明——IE将不分它使用与否,通通加载;
(5)Gzip字体文件,同时给它们一个未来的过期头部声明;
(6)考虑字体文件的后加载,起码对于IE。


http://io-meter.com/2014/07/20/replace-icon-fonts-with-svg/   Web 设计新趋势: 使用 SVG 代替 Web Icon Font(阅读)  2015-11-4

http://www.cnblogs.com/0603ljx/p/4980261.html  矢量图标的使用(有谈兼容性的一部分内容可看)  2015-11-20


下面这部分,以后要抽出来成为一篇新博客:

Photoshop:

辅助线:  2016-6-7

ALT+V, E (这是添加辅助线);

按移动工具(V),——这是移动辅助线;   将辅助线拖回标尺(这是删除辅助线)

...

!!字体图标(iconfont、Fontello 、雪碧图生成工具。Glyphicons、fontawesome 等)。 图片压缩的更多相关文章

  1. css sprite,css雪碧图生成工具V3.0更新

    V3.0主要改进 1.增加了单独添加单张图片以及删除单张图片的功能 2.增加了生成.sprite文件用以保存雪碧图信息 3.增加了打开.sprite文件功能 什么是css sprite CSS spr ...

  2. V4.0到来了,css雪碧图生成工具4.0更新啦

    V3.0介绍 http://www.cnblogs.com/wang4517/p/4476758.html V4.0更新内容 V4.0下载地址:http://download.csdn.net/det ...

  3. css雪碧图生成工具4.2更新

    v4.0更新连接:http://www.cnblogs.com/wang4517/p/4493917.html v4.1更新连接:http://www.cnblogs.com/wang4517/p/4 ...

  4. css雪碧图生成工具4.1更新

    V4.0介绍地址:http://www.cnblogs.com/wang4517/p/4493917.html 此次更新主要针对已有BUG的修复,用户可在客户端上直接看到更新信息,自己去下载 已修复问 ...

  5. css雪碧图生成工具4.3更新

    v3.0更新介绍地址:http://www.cnblogs.com/wang4517/p/4476758.html v4.0更新介绍地址:http://www.cnblogs.com/wang4517 ...

  6. css sprite css雪碧图生成工具

    最新地址:http://www.cnblogs.com/wang4517/p/4476758.html

  7. 把所有的小图标一起做成雪碧图吧 请用gulp-css-spriter.

    用gulp-css-spriter很简单. 第一步: 在某个文件夹用shitf+鼠标右键 第二步: npm install gulp-css-spriter https://www.npmjs.com ...

  8. css背景雪碧图等

    1.背景图 雪碧图技术 要设置背景,是要设置在某个盒子上 <!doctype html> <html lang="en"> <head> < ...

  9. 关于css雪碧图sprite

    天气转凉了,又开始贪恋暖暖的被窝了. 早上不想起床的时候在被窝里看了有关于雪碧图的视频. 1.使用场景 V导航条,登录框img标签多次载入,性能低 X大图banner按需加载,如果做成雪碧图一次加载就 ...

随机推荐

  1. oracle数据库SQL入门

    1.oracle数据库的下载.安装.卸载 Oracle下载: Oracle下载链接地址:http://www.oracle.com/technetwork/cn/database/enterprise ...

  2. match和search的区别

    正则表达式帮助你方便的检查一个字符串是否与某种模式匹配. re模块使Python语言拥有全部的正则表达式功能. re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,mat ...

  3. TCP/IP协议三次握手与四次握手

    TCP/IP协议三次握手与四次握手流程解析 一.TCP报文格式  TCP/IP协议的详细信息参看<TCP/IP协议详解>三卷本.下面是TCP报文格式图:图1 TCP报文格式  上图中有几个 ...

  4. Echarts tooltip 坐标值修改

    tooltip: { trigger: 'axis', position:function(p){ //其中p为当前鼠标的位置 console.log(p); ] + , p[] - ]; } },

  5. 黑客炼金术士 Seeker:可以攻破 4G 摸到你短信,还要为朝阳群众提供谍战工具

    在北京上地的一家咖啡馆里,我在等待黑客 Seeker 的到来. 我对黑客 Seeker 颇有期待.他曾在黑客大会 KCon 上演讲<伪基站高级利用技术——彻底攻破短信验证码>,介绍利用 L ...

  6. 剑指Offer 7. 斐波那契数列 (递归)

    题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). n<=39 题目地址 https://www.nowcoder.com/prac ...

  7. 测试那些事儿—软测必备的Linux知识(二)

    linux常用命令 用户登录linux后,可以在Linux的命令提示符后面输入命令与系统进行交互. 1.磁盘管理 1.1 cd 切换目录:让登录用户在不同的目录间切换 常用的目录切换 cd~ 进入当前 ...

  8. SQLI DUMB SERIES-8

    (1)在id后加单引号.无回显,加双引号跟正常输入是一样的回显,既然不会回显出错信息,只能进行盲注. (2)盲注的方法同less5

  9. 深入学习Motan系列(五)—— 序列化与编码协议

    一.序列化 1.什么是序列化和反序列化? 序列化:将对象变成有序的字节流,里面保存了对象的状态和相关描述信息. 反序列化:将有序的字节流恢复成对象. 一句话来说,就是对象的保存与恢复. 为什么需要这个 ...

  10. java Scanner中next和nextLine()区别

    next(): 1.一定要读取到有效字符后才可以结束输入. 2.对输入有效字符之前遇到的空白,next() 方法会自动将其去掉. 3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符. ne ...