Exemplo n.º 1
0
        /// <summary>
        /// 压缩图片
        /// </summary>
        public static Image ZipImage(Image p_Img)
        {
            Image  img = p_Img;
            Bitmap bmp = new Bitmap(p_Img);
            string fn  = UCTemplatePic.GetTempFileName("SP", "1");

            bmp.Save(fn, System.Drawing.Imaging.ImageFormat.Jpeg);
            Image tempimg = Image.FromFile(fn);

            if (((byte[])ImageToByte(p_Img)).Length >= ((byte[])ImageToByte(tempimg)).Length)//确定变小了才替换
            {
                img = tempimg;
            }
            return(img);
        }