//------------------------------------------------------------ // 获取网络图片 //------------------------------------------------------------ /// <summary>获取网络图片的缩略图</summary> /// <param name="url">带 http 的完整图片路径</param> public static Image GetThumbnail(string url, int w, int?h = null) { //Image img = HttpHelper.GetServerOrNetworkImage(url); var img = GetNetworkImage(url); return(Painter.Thumbnail(img, w, h)); }
/// <summary>叠加绘制图标</summary> public static Image DrawIcon(this Image img, string iconUrl) { if (iconUrl.IsNotEmpty()) { var icon = HttpHelper.GetNetworkImage(iconUrl); int s = img.Width / 5; icon = Painter.Thumbnail(icon, s, s); var point = new Point((img.Width - s) / 2, (img.Height - s) / 2); img = Painter.Merge(img, (Bitmap)icon, 0.95f, point); icon.Dispose(); } return(img); }