Lulu
使用前,务必先在测试服务器尝试安装 libvips 。
依赖
- libvips
-
⭐️ 这里提供另一种 libvips 的安装方式,通过手动指定依赖,这样可以避免 libvips 的安装出现不可控的问题(覆盖部分 C 基础组件)。- 将本仓库的 libvips.so.42.13.3 存放至任意位置,假设存放在 /tmp
- cd /etc
- vi ld.so.conf,指定 so 文件的存放目录(/tmp)
- cd/sbin
- ldconfig -v
-
支持
- 图片压缩
original before size 1.1 MB (1,070,107 bytes) | compressed after 61 KB (62,060 bytes) |
---|---|
$lulu image -h
压缩指定文件夹下的图片,支持多级文件夹。 例如: lulu image
Usage:
lulu image [flags]
Flags:
-d, --dir-path string 指定存放图片的文件夹,支持在多级文件夹下获取图片。
-q, --quality string 指定压缩质量,压缩质量范围为 1(最低质量) - 100(最高质量),质量越低,图片大小越小。
-s, --suffix string 指定待处理图片的后缀,目前支持 png,jpeg,jpg。
编译
交叉编译,对我而言是非常恐怖的。推荐在环境中,安装 libvips。
常见问题
-
libvips
# pkg-config --cflags vips vips vips vips Package vips was not found in the pkg-config search path. Perhaps you should add the directory containing `vips.pc' to the PKG_CONFIG_PATH environment variable No package 'vips' found