From 6489b388a0b9ef5828ef6ccb0845058b62d6d613 Mon Sep 17 00:00:00 2001 From: Matthew Barbour Date: Sat, 16 Jan 2021 14:18:11 -0600 Subject: [PATCH] Added TGA support to transcoder --- ext/media/media_engine.php | 2 ++ ext/mime/file_extension.php | 1 + ext/mime/mime_map.php | 5 +++++ ext/mime/mime_type.php | 1 + ext/transcode/main.php | 3 ++- 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ext/media/media_engine.php b/ext/media/media_engine.php index bb10ae1e..2adcf926 100644 --- a/ext/media/media_engine.php +++ b/ext/media/media_engine.php @@ -47,6 +47,7 @@ abstract class MediaEngine MimeType::GIF, MimeType::JPEG, MimeType::PNG, + MimeType::TGA, MimeType::WEBP, MimeType::WEBP_LOSSLESS, ], @@ -57,6 +58,7 @@ abstract class MediaEngine MimeType::PNG, MimeType::PPM, MimeType::PSD, + MimeType::TGA, MimeType::TIFF, MimeType::WEBP, MimeType::WEBP_LOSSLESS, diff --git a/ext/mime/file_extension.php b/ext/mime/file_extension.php index e570ae4d..8f7ace92 100644 --- a/ext/mime/file_extension.php +++ b/ext/mime/file_extension.php @@ -51,6 +51,7 @@ class FileExtension public const RSS = 'rss'; public const SVG = 'svg'; public const TAR = 'tar'; + public const TGA = 'tga'; public const TEXT = 'txt'; public const TIFF = 'tiff'; public const TIF = 'tif'; diff --git a/ext/mime/mime_map.php b/ext/mime/mime_map.php index 23245ae4..9f2bf8cd 100644 --- a/ext/mime/mime_map.php +++ b/ext/mime/mime_map.php @@ -184,6 +184,11 @@ class MimeMap self::MAP_EXT => [FileExtension::TAR], self::MAP_MIME => [MimeType::TAR], ], + MimeType::TGA => [ + self::MAP_NAME => "TGA", + self::MAP_EXT => [FileExtension::TGA], + self::MAP_MIME => [MimeType::TGA, 'image/x-targa'], + ], MimeType::TEXT => [ self::MAP_NAME => "Text", self::MAP_EXT => [FileExtension::TEXT, FileExtension::ASC], diff --git a/ext/mime/mime_type.php b/ext/mime/mime_type.php index 418f427a..a879dfc1 100644 --- a/ext/mime/mime_type.php +++ b/ext/mime/mime_type.php @@ -44,6 +44,7 @@ class MimeType public const RSS = 'application/rss+xml'; public const SVG = 'image/svg+xml'; public const TAR = 'application/x-tar'; + public const TGA = 'image/x-tga'; public const TEXT = 'text/plain'; public const TIFF = 'image/tiff'; public const WAV = 'audio/x-wav'; diff --git a/ext/transcode/main.php b/ext/transcode/main.php index ab55c1d3..130f4d91 100644 --- a/ext/transcode/main.php +++ b/ext/transcode/main.php @@ -25,7 +25,8 @@ class TranscodeImage extends Extension "PPM" => MimeType::PPM, "PSD" => MimeType::PSD, "TIFF" => MimeType::TIFF, - "WEBP" => MimeType::WEBP + "WEBP" => MimeType::WEBP, + "TGA" => MimeType::TGA ]; const OUTPUT_MIMES = [