画像圧縮
画像圧縮メモ。
Console.Write(new FileInfo(fnam).Length * 0.001 + " -> "); Bitmap b = new Bitmap(fnam); EncoderParameters ep = new EncoderParameters(1); ep.Param[0] = new EncoderParameter( System.Drawing.Imaging.Encoder.Quality, /* 圧縮率 */ 40L); ImageCodecInfo ic = null; ImageCodecInfo[] ics = ImageCodecInfo.GetImageEncoders(); foreach (ImageCodecInfo ici in ics) if ((ic =ici).MimeType == "image/jpeg") break; fnam = fnam.Replace(".jpg", "_.jpg"); b.Save(fnam, ic, ep); Console.WriteLine(new FileInfo(fnam).Length * 0.001);