diff options
Diffstat (limited to 'lib/thumbnails.php')
| -rw-r--r-- | lib/thumbnails.php | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/thumbnails.php b/lib/thumbnails.php index 5afc775..5e99087 100644 --- a/lib/thumbnails.php +++ b/lib/thumbnails.php @@ -10,7 +10,15 @@ function generate_image_thumbnail(string $src_path, string $dst_path, int $width $result_code = null; - exec(command: "magick $input_path -resize {$width}x{$height} -loop 0 $output_path", result_code: $result_code); + if (str_ends_with($src_path, ".swf")) { + exec(command: "swfrender $input_path -o $output_path", result_code: $result_code); + if ($result_code != 0) { + return $result_code; + } + exec(command: "magick $output_path -resize {$width}x{$height} -loop 0 $output_path", result_code: $result_code); + } else { + exec(command: "magick $input_path -resize {$width}x{$height} -loop 0 $output_path", result_code: $result_code); + } return $result_code; } |
