showpro / silverstripe-seo-images
自动优化并在 SilverStripe 中生成所有上传和重采样图像的 WebP 图像
1.0.0
2020-05-18 20:47 UTC
Requires
This package is auto-updated.
Last update: 2024-09-19 05:58:45 UTC
README
此模块是 Ralph Slooten 的 axllent/silverstripe-image-optimiser,并添加了一个生成所有优化图像 WebP 图像的模块。
此模块自动优化、压缩并从上传的以及任何重采样的(裁剪、缩放等)图像生成 WebP 图像。
图像(JPG、PNG 和 GIF)会自动优化,前提是你已经安装了正确的二进制文件(见下文“安装”部分),并且它还为所有优化和压缩的(JPG 和 PNG)图像生成 WebP 图像。它还提供了关于 WebP 图像的更多信息 https://developers.google.com/speed/webp/
该模块覆盖了默认的 FlysystemAssetStore
,在将图像添加到存储之前先优化图像,然后如果图像是 JPG 或 PNG,它将创建一个 WebP 图像。它工作透明。
要求
- silverstripe/silverstripe-framework ^4.2
- spatie/image-optimizer
- rosell-dk/webp-convert
- JpegOptim、Optipng、Pngquant 2 & Gifsicle 二进制文件(见下文)
- vips、imagick、gmagick、GDLib 与 webp 扩展(见 WebP 创建工具)
优化工具
该模块使用 spatie/image-optimizer,如果它们都在您的系统默认路径上,则会使用以下优化器
WebP 创建工具
该模块使用 rosell-dk/webp-convert 来生成 WebP 图像。该库可以使用以下方法进行转换
- vips(使用 Vips PHP 扩展)
- imagick(使用 Imagick PHP 扩展)
- gmagick(使用 Gmagick PHP 扩展)
- gd(使用 Gd PHP 扩展)
安装
composer require showpro/silverstripe-seo-images
在 Ubuntu 上安装实用工具
sudo apt-get install jpegoptim optipng pngquant gifsicle
在 Alpine Linux 上安装实用工具
apk add jpegoptim optipng pngquant gifsicle
使用方法
假设你已经安装了必要的二进制文件,一旦你刷新了你的 SilverStripe 安装,它应该会“直接工作”。