| using System.IO; | 
 | using IronSoftware.Drawing; | 
 |  | 
 | namespace OfficeOpenXml.Compatibility | 
 | { | 
 |     internal class ImageCompat | 
 |     { | 
 |         internal static byte[] GetImageAsByteArray(AnyBitmap image) | 
 |         { | 
 |             var ms = new MemoryStream(); | 
 |             if (image.GetImageFormat() == AnyBitmap.ImageFormat.Gif || | 
 |                 image.GetImageFormat() == AnyBitmap.ImageFormat.Bmp || | 
 |                 image.GetImageFormat() == AnyBitmap.ImageFormat.Png || | 
 |                 image.GetImageFormat() == AnyBitmap.ImageFormat.Tiff) | 
 |             { | 
 |                 image.ExportStream(ms, image.GetImageFormat()); | 
 |             } | 
 |             else | 
 |             { | 
 |                 image.ExportStream(ms, AnyBitmap.ImageFormat.Jpeg); | 
 |             } | 
 |  | 
 |             return ms.ToArray(); | 
 |         } | 
 |     } | 
 | } |