Example #1
0
        //------------------------------------------------------------
        // 获取网络图片
        //------------------------------------------------------------
        /// <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));
        }
Example #2
0
 /// <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);
 }