axllent / silverstripe-image-optimiser
在 Silverstripe 中自动优化所有上传和重采样图像
1.0.5
2023-05-15 04:54 UTC
Requires
- silverstripe/assets: ^1.10 || ^2.0
- silverstripe/framework: ^4.0 || ^5.0
- spatie/image-optimizer: ^1.6.4
Suggests
- axllent/silverstripe-scaled-uploads: Automatically scale down large uploaded images
README
一个模块,用于自动优化/压缩上传的图像以及任何重采样的(裁剪、缩放等)图像。如果已安装正确的二进制文件(见下文“安装”),则图像(JPG、PNG & GIF)将自动优化。
该模块覆盖了默认的 FlysystemAssetStore
并在将图像添加到存储之前透明地优化图像。
要求
silverstripe/framework
^4.0 || ^5.0silverstripe/assets
^1.10 || ^2.0- spatie/image-optimizer - 自动安装
- JpegOptim, Optipng, Pngquant 2 & Gifsicle 二进制文件(见下文)
优化工具
该模块使用 spatie/image-optimizer,并在系统默认路径下存在时使用以下优化器
安装
composer require axllent/silverstripe-image-optimiser
在 Ubuntu 上安装实用工具
sudo apt-get install jpegoptim optipng pngquant gifsicle
在 Alpine Linux 上安装实用工具
apk add jpegoptim optipng pngquant gifsicle
使用方法
假设您已安装必要的二进制文件,一旦您刷新了 Silverstripe 安装,它应该会“正常工作”。
对于自定义优化设置,请参阅配置文档。