purplespider / silverstripe-clearer-thumbnails
使CMS和UploadField缩略图更清晰
1.0.2
2023-05-19 12:36 UTC
Requires
- silverstripe/cms: ^4 || ^5.0
This package is auto-updated.
Last update: 2024-09-19 15:20:47 UTC
README
此模块修复了 Silverstripe 4 中一个问题,该问题导致特别高或宽的图像在 CMS 中的缩略图出现像素化/模糊,尤其是在 UploadFields
中。
之前
之后
它还增加了缩略图图像的大小,以确保它们在 HiDPI/Retina 显示屏上仍然清晰。
安装
- 通过 composer 安装模块
composer require purplespider/silverstripe-clearer-thumbnails "1.*"
- 执行刷新操作
https://www.example.com?flush=1
- 对于 Silverstripe 4:对于具有现有资产的网站,运行 generate-cms-thumbnails 任务以重新生成文件选项卡的缩略图(否则将不会显示缩略图)。
php vendor/silverstripe/framework/cli-script.php dev/tasks/MigrateFileTask only=generate-cms-thumbnails
Silverstripe 5 不再提供 MigrateFileTask。
这究竟是什么意思?
它仅通过 配置文件 覆盖了一些设置来
- 将
ThumbnailGenerator
的$method
从FitMax
更改为Fill
,以避免生成的缩略图太小然后被拉伸。 - 将
UploadField
的$thumbnail_width
和$thumbnail_height
从60
增加到120
,以确保缩略图在 HiDPI/Retina 显示屏上清晰。 - 增加
Image
的$asset_preview_width
和$asset_preview_height
,以确保文件区域中的图像预览在 HiDPI/Retina 显示屏上清晰。
注意/提示
- 在拥有大量图像的网站上,迁移任务是资源密集型过程,可能需要一些时间。使用
cpulimit
限制其对网站的影响,例如cpulimit -p 1234 -l 50
- 可能存在链接到符号链接位置中的资产通过迁移任务未更新的问题,如果遇到此问题,建议在运行任务之前暂时用资产目录替换符号链接。