blob: e7aefde598f54236e373ac16108963f1a9366c39 [file] [log] [blame]
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();
}
}
}