jonathanmaron/image-optimizer

控制台图像优化和压缩工具。此工具使用'gifsicle'、'jpegoptim'、'jpegtran'、'pngcrush'和'pngout'优化PNG、JPEG和GIF文件,通常可以将文件大小减少10%至70%。

2.0.0 2018-05-30 06:47 UTC

This package is auto-updated.

Last update: 2024-09-14 10:23:23 UTC


README

控制台图像优化和压缩工具。此工具使用gifsiclejpegoptimjpegtranpngcrushpngout优化PNG、JPEG和GIF文件,通常可以将文件大小减少10%至70%。

由于图像优化是CPU密集型操作,较大的PNG文件可能需要几分钟,因此image-optimizer会跟踪它已优化的图像文件。除非设置了--force标志,否则每个图像文件只会优化一次。

image-optimizer旨在在cronjob中无人值守运行。

示例用法

/path/to/images中优化图像

image-optimizer --path="/path/to/images"

/path/to/images中优化图像,忽略历史记录

image-optimizer --path="/path/to/images" --force

/path/to/images中的所有图像设置为已优化

image-optimizer --path="/path/to/images" --index-only

安装

通过composer安装

cd ~/install-path

composer create-project jonathanmaron/image-optimizer

建议将~/bin包含在您的PATH变量中

PATH=$PATH:~/install-path/image-optimizer/bin

以便image-optimizer对所有登录用户全局可用。

从v1和v2升级

在v1和v3之间,历史目录的结构已更新。因此,请删除您当前的历史目录。当image-optimizer首次运行时,将创建一个新的历史目录,具有新的结构。

rm -fr ~/.image_optimizer

依赖关系

image-optimizer依赖于gifsiclejpegoptimjpegtranpngcrushpngout来执行其工作。这些工具必须安装,否则image-optimizer将返回错误。

在以下位置下载并安装pngout

http://static.jonof.id.au/dl/kenutils/pngout-20150319-linux-static.tar.gz (or newer)

然后解压,然后复制到

/usr/bin/pngout

下载并安装其他依赖项

apt install pngcrush libjpeg-progs jpegoptim gifsicle