axllent/silverstripe-image-optimiser

在 Silverstripe 中自动优化所有上传和重采样图像

安装数量: 15,358

依赖项: 2

建议者: 0

安全性: 0

星标: 11

关注者: 4

分支: 3

开放问题: 0

类型:silverstripe-vendormodule

1.0.5 2023-05-15 04:54 UTC

This package is auto-updated.

Last update: 2024-09-15 07:35:48 UTC


README

一个模块,用于自动优化/压缩上传的图像以及任何重采样的(裁剪、缩放等)图像。如果已安装正确的二进制文件(见下文“安装”),则图像(JPG、PNG & GIF)将自动优化。

该模块覆盖了默认的 FlysystemAssetStore 并在将图像添加到存储之前透明地优化图像。

要求

  • silverstripe/framework ^4.0 || ^5.0
  • silverstripe/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 安装,它应该会“正常工作”。

对于自定义优化设置,请参阅配置文档