feat: add ImageMagick preview provider

Implements the shared preview provider contract using ImageMagick to
generate thumbnails for supported source types.
This commit is contained in:
2026-08-29 16:37:22 -04:00
parent 41308e3b69
commit b01b4bdbd2
8 changed files with 554 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
{
"name": "ktxm/provider-preview-imagemagick",
"description": "ImageMagick preview provider for Ktrix",
"type": "ktrix-module",
"license": "AGPL-3.0-or-later",
"config": {
"optimize-autoloader": true,
"platform": {
"php": "8.3"
},
"autoloader-suffix": "ProviderPreviewImageMagick",
"vendor-dir": "lib/vendor"
},
"require": {
"php": ">=8.3 <=8.5",
"ext-imagick": "*"
},
"autoload": {
"psr-4": {
"KTXM\\ProviderPreviewImageMagick\\": "lib/"
}
}
}