Nextcloud缩略图系统为所有文件生成文件的预览 显示文件(如文件和库)的 Nextcloud 应用。
下图显示了各种文件类型预览的一些示例。
各种图像和音频/视频文件的缩略图。
默认情况下,Nextcloud 可以为以下文件类型生成预览:
图像文件
MP3文件的封面
文本文档
从技术上讲,Nextcloud还可以生成预览 其他文件类型,如PDF,SVG或各种办公文档。 出于安全考虑,这些提供商已被禁用 默认,并被视为不受支持。 虽然这些提供商仍然可用,但我们不鼓励启用 他们,他们没有记录。
参数
请注意,Nextcloud预览系统已经带有明智的 默认值,因此通常不需要调整这些配置 值。
禁用预览:
在某些情况下,例如,如果服务器具有 资源,您可能需要考虑禁用预览的生成。 请注意,如果执行此操作,则会禁用所有应用中的所有预览,包括 图库应用,将显示通用图标而不是 缩略 图。
在 config.php 中将配置选项设置为:enable_previewsfalse
'enable_previews' => false,
最大预览大小:
有两个配置选项可用于设置预览的最大大小。
'preview_max_x' => null,
'preview_max_y' => null,
默认情况下,这两个选项都设置为 null。“空”等于无限制。 数值表示大小(以像素为单位)。
以下代码限制预览 最大大小为 100×100 像素:
'preview_max_x' => 100,
'preview_max_y' => 100,
“preview_max_x”表示 x 轴,
“preview_max_y”表示 y 轴。
最大比例参数:
如果 Nextcloud 实例和预览中存储了大量小图片 系统生成模糊的预览,您可能需要考虑设置最大值 比例因子。
默认情况下,图片会放大到原始大小的 10 倍:
'preview_max_scale_factor' => 10,
如果要完全禁用缩放,可以将配置值设置为“1”:
'preview_max_scale_factor' => 1,
如果要禁用最大缩放因子,可以设置配置值 到“空”:
'preview_max_scale_factor' => null,
JPEG 质量设置:
预览图像的默认 JPEG 质量设置为“90”。将其更改为:
occ config:app:set preview jpeg_quality --value="60"
案例,在config.php里设置
//'enable_previews' => true,//这行会导致错误
'preview_max_x' => 1024,
'preview_max_y' => 1024,
'preview_max_scale_factor' => 2,
'jpeg_quality' => 60,//好像无效
来自https://docs.nextcloud.com/server/13/admin_manual/configuration_files/previews_configuration.html
预设生成指定几种尺寸的缩略图
./occ config:app:set --value="32 64 1024" previewgenerator squareSizes
./occ config:app:set --value="64 128 1024" previewgenerator widthSizes
./occ config:app:set --value="64 256 1024" previewgenerator heightSizes
//方形预览:32x32、64x64和1024x1024
//宽高比预览的宽度:64、128和1024
//高宽比预览的高度:64、256和1024
注意:
预览大小总是2的幂
最小尺寸是32
最大大小由config.php中的预览preview_max_x、preview_max_y 设置决定
参考:官网https://github.com/nextcloud/previewgenerator