public static string GetAvatar(long charId, ImageServer.ImageSize size) { string avatar; var tempAvatar = ImageServer.DownloadCharacterImage(charId, size); using (var stream = new MemoryStream()) { tempAvatar.Save(stream, System.Drawing.Imaging.ImageFormat.Png); avatar = string.Format("data:image/png;base64,{0}", Convert.ToBase64String(stream.ToArray())); } tempAvatar.Dispose(); return(avatar); }
public string GetAvatar() { string result = avatar; if (result == string.Empty) { try { var tempAvatar = ImageServer.DownloadCharacterImage(ID, ImageServer.ImageSize.Size128px); using (var stream = new MemoryStream()) { tempAvatar.Save(stream, System.Drawing.Imaging.ImageFormat.Png); result = string.Format("data:image/png;base64,{0}", Convert.ToBase64String(stream.ToArray())); } tempAvatar.Dispose(); } catch (Exception ex) { } } return(result); }