larks
v0.0.6
Published
FE Lark!
Downloads
7
Readme
Larks!
前端小工具。
运行环境:Node.js [>=6.0.0],不稳定支持其他版本
安装
node install -g larks
使用
larks [命令] [参数]
# 对于低版本nodeJS用户,我已经用babel转好了,但不保证一定能用
larks-es5 [命令] [参数]
雪碧图
# 支持简写 sp
larks sprite [参数]
# 示例
larks sp -f test -d
参数:
- --folder, -f 指定相对文件夹,注意是相对路径
- --deep, -d 遍历子文件夹,默认仅合并当前目录的图片
- --all, -a 忽略尺寸限制合并全部
- --size, -s 限制面积
- --width, -w 限制宽度<100>,默认值时面积优先
- --height, -h 限制高度<100>,默认值时面积优先
- --padding, -p 间距
- --algo 算法:top-down | left-right | diagonal | alt-diagonal | binary-tree,详见这里
- --output, -o 输出名称,默认spoutput
将得到一张雪碧图以及一个JSON的坐标描述文件,如下:
{
"ruler":{
"width":144,
"height":108,
"cssText":"background:url(spoutput.png);background-size:144px;"
},
"coord":{
"index.v2.home.png":{
"x":0, "y":0, "width":36, "height":36
},
"deep/index.v2.home2.png":{
"x":72, "y":36, "width":36, "height":36
}
}
}
Base64
# 支持简写b64
larks base64 [参数]
# 示例
larks b64 -f home.png
参数:
- -f, --file 指定文件
- -i, --index 懒癌患者福音,如果你的file参数是个文件夹或者没有提供(即当前目录),这时会根据索引来选择图片文件(文件名排序,ZERO-BASE),默认为0,这样就不用每次都为输入长长的图片名而烦恼了。
转换后 Base64 数据将会复制到剪切板中。