public bool ExportImage(RoGrfFileItem grfItem) { byte[] spriteData = grfItem.FileData; string sprFilepath = Path.GetTempFileName(); File.WriteAllBytes(sprFilepath, spriteData); spriteData = null; try { using (RoSprite sprFile = new RoSprite(sprFilepath)) { sprFile.DrawImage(0); using (Bitmap bmp = sprFile.GetImageTransparent(0)) { bmp.Save(Environment.CurrentDirectory + @"\data\mobs\" + ID + ".png"); } } } catch (Exception ex) { return false; } return true; }