Added support for transcoding from the PPM image format
This commit is contained in:
parent
cb81e46f9e
commit
df93e2e5d5
@ -55,6 +55,7 @@ abstract class MediaEngine
|
|||||||
MimeType::GIF,
|
MimeType::GIF,
|
||||||
MimeType::JPEG,
|
MimeType::JPEG,
|
||||||
MimeType::PNG,
|
MimeType::PNG,
|
||||||
|
MimeType::PPM,
|
||||||
MimeType::PSD,
|
MimeType::PSD,
|
||||||
MimeType::TIFF,
|
MimeType::TIFF,
|
||||||
MimeType::WEBP,
|
MimeType::WEBP,
|
||||||
|
@ -46,6 +46,7 @@ class FileExtension
|
|||||||
public const PHP5 = 'php5';
|
public const PHP5 = 'php5';
|
||||||
public const PNG = 'png';
|
public const PNG = 'png';
|
||||||
public const PSD = 'psd';
|
public const PSD = 'psd';
|
||||||
|
public const PPM = 'ppm';
|
||||||
public const MOV = 'mov';
|
public const MOV = 'mov';
|
||||||
public const RSS = 'rss';
|
public const RSS = 'rss';
|
||||||
public const SVG = 'svg';
|
public const SVG = 'svg';
|
||||||
|
@ -144,6 +144,11 @@ class MimeMap
|
|||||||
self::MAP_EXT => [FileExtension::PNG],
|
self::MAP_EXT => [FileExtension::PNG],
|
||||||
self::MAP_MIME => [MimeType::PNG],
|
self::MAP_MIME => [MimeType::PNG],
|
||||||
],
|
],
|
||||||
|
MimeType::PPM => [
|
||||||
|
self::MAP_NAME => "Portable Pixel Map",
|
||||||
|
self::MAP_EXT => [FileExtension::PPM],
|
||||||
|
self::MAP_MIME => [MimeType::PPM],
|
||||||
|
],
|
||||||
MimeType::PSD => [
|
MimeType::PSD => [
|
||||||
self::MAP_NAME => "PSD",
|
self::MAP_NAME => "PSD",
|
||||||
self::MAP_EXT => [FileExtension::PSD],
|
self::MAP_EXT => [FileExtension::PSD],
|
||||||
|
@ -38,6 +38,7 @@ class MimeType
|
|||||||
public const PDF = 'application/pdf';
|
public const PDF = 'application/pdf';
|
||||||
public const PHP = 'text/x-php';
|
public const PHP = 'text/x-php';
|
||||||
public const PNG = 'image/png';
|
public const PNG = 'image/png';
|
||||||
|
public const PPM = 'image/x-portable-pixmap';
|
||||||
public const PSD = 'image/vnd.adobe.photoshop';
|
public const PSD = 'image/vnd.adobe.photoshop';
|
||||||
public const QUICKTIME = 'video/quicktime';
|
public const QUICKTIME = 'video/quicktime';
|
||||||
public const RSS = 'application/rss+xml';
|
public const RSS = 'application/rss+xml';
|
||||||
@ -242,6 +243,9 @@ class MimeType
|
|||||||
case FileExtension::ANI:
|
case FileExtension::ANI:
|
||||||
$output = MimeType::ANI;
|
$output = MimeType::ANI;
|
||||||
break;
|
break;
|
||||||
|
case FileExtension::PPM:
|
||||||
|
$output = MimeType::PPM;
|
||||||
|
break;
|
||||||
// TODO: There is no uniquely defined Mime type for the cursor format. Need to figure this out.
|
// TODO: There is no uniquely defined Mime type for the cursor format. Need to figure this out.
|
||||||
// case FileExtension::CUR:
|
// case FileExtension::CUR:
|
||||||
// $output = MimeType::CUR;
|
// $output = MimeType::CUR;
|
||||||
|
@ -22,6 +22,7 @@ class TranscodeImage extends Extension
|
|||||||
"ICO" => MimeType::ICO,
|
"ICO" => MimeType::ICO,
|
||||||
"JPG" => MimeType::JPEG,
|
"JPG" => MimeType::JPEG,
|
||||||
"PNG" => MimeType::PNG,
|
"PNG" => MimeType::PNG,
|
||||||
|
"PPM" => MimeType::PPM,
|
||||||
"PSD" => MimeType::PSD,
|
"PSD" => MimeType::PSD,
|
||||||
"TIFF" => MimeType::TIFF,
|
"TIFF" => MimeType::TIFF,
|
||||||
"WEBP" => MimeType::WEBP
|
"WEBP" => MimeType::WEBP
|
||||||
|
Loading…
x
Reference in New Issue
Block a user