2020-06-01 02:12:50 +01:00
|
|
|
/******************************************************************************
|
|
|
|
|
// MARECHAI: Master repository of computing history artifacts information
|
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
|
//
|
|
|
|
|
// Author(s) : Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
//
|
|
|
|
|
// --[ License ] --------------------------------------------------------------
|
|
|
|
|
//
|
|
|
|
|
// This program is free software: you can redistribute it and/or modify
|
|
|
|
|
// it under the terms of the GNU General Public License as
|
|
|
|
|
// published by the Free Software Foundation, either version 3 of the
|
|
|
|
|
// License, or (at your option) any later version.
|
|
|
|
|
//
|
|
|
|
|
// This program is distributed in the hope that it will be useful,
|
|
|
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
// GNU General Public License for more details.
|
|
|
|
|
//
|
|
|
|
|
// You should have received a copy of the GNU General Public License
|
|
|
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
//
|
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
|
// Copyright © 2003-2020 Natalia Portillo
|
|
|
|
|
*******************************************************************************/
|
|
|
|
|
|
2020-05-31 03:43:56 +01:00
|
|
|
namespace Marechai.Helpers
|
|
|
|
|
{
|
|
|
|
|
public static class ImageMagick
|
|
|
|
|
{
|
|
|
|
|
public static string GetExtension(string format)
|
|
|
|
|
{
|
|
|
|
|
switch(format)
|
|
|
|
|
{
|
|
|
|
|
case"3FR": return".3fr";
|
|
|
|
|
case"AAI": return".aai";
|
|
|
|
|
case"AI": return".ai";
|
|
|
|
|
case"ARW": return".arw";
|
|
|
|
|
case"AVS": return".avs";
|
|
|
|
|
case"BIE": return".jbg";
|
|
|
|
|
case"BMP": return".bmp";
|
|
|
|
|
case"BMP2": return".bmp";
|
|
|
|
|
case"BMP3": return".bmp";
|
|
|
|
|
case"CR2": return".cr2";
|
|
|
|
|
case"CR3": return".cr3";
|
|
|
|
|
case"CRW": return".crw";
|
|
|
|
|
case"CUR": return".cur";
|
|
|
|
|
case"CUT": return".cut";
|
|
|
|
|
case"DCM": return".dcm";
|
|
|
|
|
case"DCR": return".dcr";
|
|
|
|
|
case"DCRAW": return".dng";
|
|
|
|
|
case"DCX": return".dcx";
|
|
|
|
|
case"DDS": return".dds";
|
|
|
|
|
case"DNG": return".dng";
|
|
|
|
|
case"DPX": return".dpx";
|
|
|
|
|
case"DXT1": return".dds";
|
|
|
|
|
case"DXT5": return".dds";
|
|
|
|
|
case"EPDF": return".pdf";
|
|
|
|
|
case"EPI": return".epi";
|
|
|
|
|
case"EPS": return".eps";
|
|
|
|
|
case"EPS2": return".eps";
|
|
|
|
|
case"EPS3": return".eps";
|
|
|
|
|
case"EPSF": return".eps";
|
|
|
|
|
case"EPSI": return".epi";
|
|
|
|
|
case"ERF": return".erf";
|
|
|
|
|
case"EXR": return".exr";
|
|
|
|
|
case"GIF": return".gif";
|
|
|
|
|
case"GIF87": return".gif";
|
|
|
|
|
case"GROUP4": return".tif";
|
|
|
|
|
case"HDR": return".hdr";
|
|
|
|
|
case"HEIC": return".heic";
|
|
|
|
|
case"ICB": return".tga";
|
|
|
|
|
case"ICO": return".ico";
|
|
|
|
|
case"ICON": return".ico";
|
|
|
|
|
case"J2C": return".jp2";
|
|
|
|
|
case"J2K": return".jp2";
|
|
|
|
|
case"JBG": return".jbg";
|
|
|
|
|
case"JBIG": return".jbg";
|
|
|
|
|
case"JNG": return".jng";
|
|
|
|
|
case"JP2": return".jp2";
|
|
|
|
|
case"JPC": return".jp2";
|
|
|
|
|
case"JPE": return".jpg";
|
|
|
|
|
case"JPEG": return".jpg";
|
|
|
|
|
case"JPG": return".jpg";
|
|
|
|
|
case"K25": return".k25";
|
|
|
|
|
case"KDC": return".kdc";
|
|
|
|
|
case"MIFF": return".miff";
|
|
|
|
|
case"MNG": return".mng";
|
|
|
|
|
case"MRW": return".mrw";
|
|
|
|
|
case"NEF": return".nef";
|
|
|
|
|
case"NRW": return".nrw";
|
|
|
|
|
case"ORF": return".orf";
|
|
|
|
|
case"PALM": return".palm";
|
|
|
|
|
case"PBM": return".pbm";
|
|
|
|
|
case"PCD": return".pcd";
|
|
|
|
|
case"PCDS": return".pcd";
|
|
|
|
|
case"PCL": return".pcl";
|
|
|
|
|
case"PCT": return".pct";
|
|
|
|
|
case"PCX": return".pcx";
|
|
|
|
|
case"PDB": return".pdb";
|
|
|
|
|
case"PDF": return".pdf";
|
|
|
|
|
case"PDFA": return".pdf";
|
|
|
|
|
case"PEF": return".pef";
|
|
|
|
|
case"PFM": return".pfm";
|
|
|
|
|
case"PGM": return".pgm";
|
|
|
|
|
case"PGX": return".jp2";
|
|
|
|
|
case"PICON": return".xpm";
|
|
|
|
|
case"PICT": return".pct";
|
|
|
|
|
case"PNG": return".png";
|
|
|
|
|
case"PNG00": return".png";
|
|
|
|
|
case"PNG24": return".png";
|
|
|
|
|
case"PNG32": return".png";
|
|
|
|
|
case"PNG48": return".png";
|
|
|
|
|
case"PNG64": return".png";
|
|
|
|
|
case"PNG8": return".png";
|
|
|
|
|
case"PNM": return".pnm";
|
|
|
|
|
case"PPM": return".ppm";
|
|
|
|
|
case"PS": return".ps";
|
|
|
|
|
case"PS2": return".ps";
|
|
|
|
|
case"PS3": return".ps";
|
|
|
|
|
case"PSB": return".psd";
|
|
|
|
|
case"PSD": return".psd";
|
|
|
|
|
case"PTIF": return".tif";
|
|
|
|
|
case"RAF": return".raf";
|
|
|
|
|
case"RAS": return".ras";
|
|
|
|
|
case"RAW": return".dng";
|
|
|
|
|
case"RLA": return".rla";
|
|
|
|
|
case"RMF": return".rmf";
|
|
|
|
|
case"RW2": return".rw2";
|
|
|
|
|
case"SCR": return".scr";
|
|
|
|
|
case"SGI": return".sgi";
|
|
|
|
|
case"SR2": return".sr2";
|
|
|
|
|
case"SRF": return".srf";
|
|
|
|
|
case"SUN": return".ras";
|
|
|
|
|
case"SVG": return".svg";
|
|
|
|
|
case"SVGZ": return".svgz";
|
|
|
|
|
case"TGA": return".tga";
|
|
|
|
|
case"TIFF": return".tif";
|
|
|
|
|
case"TIFF64": return".tif";
|
|
|
|
|
case"TIM": return".tim";
|
|
|
|
|
case"TIM2": return".tm2";
|
|
|
|
|
case"TM2": return".tm2";
|
|
|
|
|
case"VIFF": return".viff";
|
|
|
|
|
case"VST": return".vst";
|
|
|
|
|
case"WBMP": return".wbmp";
|
|
|
|
|
case"WEBP": return".webp";
|
|
|
|
|
case"WMF": return".wmf";
|
|
|
|
|
case"WMZ": return".wmf";
|
|
|
|
|
case"WPG": return".wpg";
|
|
|
|
|
case"X": return".x";
|
|
|
|
|
case"X3F": return".x3f";
|
|
|
|
|
case"XBM": return".xbm";
|
|
|
|
|
case"XC": return".xc";
|
|
|
|
|
case"XCF": return".xcf";
|
|
|
|
|
case"XPM": return".xpm";
|
|
|
|
|
case"XPS": return".xps";
|
|
|
|
|
case"XV": return".xv";
|
|
|
|
|
case"XWD": return".xwd";
|
|
|
|
|
default: return null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|