Axiom.Plugins.SystemDrawingCodecs.SDImageCodec.ConvertImageFormat C# (CSharp) Method

ConvertImageFormat() private method

private ConvertImageFormat ( string name ) : ImageFormat
name string
return System.Drawing.Imaging.ImageFormat
		private ImageFormat ConvertImageFormat( string name )
		{
			if ( string.IsNullOrEmpty( name ) )
				throw new ArgumentNullException( "name" );

			if ( !Path.HasExtension( name ) )
				throw new ArgumentException( "filename must have an extension." );

			string ext = Path.GetExtension( name );

			switch ( ext.ToLower() )
			{
				case ".jpg":
				case ".jpeg":
					return ImageFormat.Jpeg;
				case ".bmp":
					return ImageFormat.Bmp;
				case ".gif":
					return ImageFormat.Gif;
				case ".png":
					return ImageFormat.Png;
				case ".tiff":
					return ImageFormat.Tiff;

			}
			return ImageFormat.Png;
		}