各位朋友
asp.net中
想把一张大图在网页中缩小显示
在改变网页宽和高的同时
也改变网页的存储大小
如10KB的网页改变成3KB
不知道谁有解决的好方法

解决方案 »

  1.   

    用gui+做缩略图。
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Drawing;
    using System.Drawing.Imaging;namespace stu100.Common
    {
         /// <summary>
         /// 图片处理类
         /// </summary>
         public class ImgModify
         {
             public ImgModify()
             {
                 //
                 // TODO: 在此处添加构造函数逻辑
                 //
             }
             /// <summary>
             /// 获取缩略图
             /// </summary>
             /// <param name="imgPath">要做缩略图的图片路径</param>
             /// <returns>是否成功</returns>
             public static bool makeListImage(string imgPath)
             {
                 try
                 {
                     System.Drawing.Image img=System.Drawing.Image.FromFile(imgPath);                
                     Graphics g = Graphics.FromImage(img);
                     Font font = new Font("宋体", 14);
                     Brush brush = Brushes.Black;                 g.DrawString("100wx.com", font, brush, 3, 3);
                     //创建委托
                     System.Drawing.Image.GetThumbnailImageAbort callback = new System.Drawing.Image.GetThumbnailImageAbort(gett);
                     img = img.GetThumbnailImage(200, 200, callback, new IntPtr());
                     img.Save(imgPath + ".jpg", ImageFormat.Jpeg);
                     g.Dispose();
                     img.Dispose();
                     //PPD1aGlm
                 }
                 catch { return false; }
                 return true;
             }
             public static   bool gett()
             {
                 return true;
             }
         }
    }
      

  2.   

    这样图片就可以从10KB变成1KB吗
    主要是用户用手机上网
    服务器的存的图片还太大
    所以下载时不好