C# GDI+ 修改图片文件的大小,实现跟QQ空间照片上传一样的功能
C# GDI+ 修改图片文件的大小,实现和QQ空间照片上传一样的功能。
然后把照片修改之后的保存成为另外一个新的文件,比如:把一个10M的照片修改完之后只有100K。求解。谢谢
------解决思路----------------------
然后把照片修改之后的保存成为另外一个新的文件,比如:把一个10M的照片修改完之后只有100K。求解。谢谢
------解决思路----------------------
public ImageCodecInfo GetCodecInfo(string mimeType)把图像压缩 兄弟搞图像是个无底洞慎入。。。。
{
ImageCodecInfo[] CodecInfo = ImageCodecInfo.GetImageEncoders();
foreach (ImageCodecInfo ici in CodecInfo)
{
if (ici.MimeType == mimeType) return ici;
}
return null;
}
public bool KiSaveAsJPEG(Bitmap bmp, string FileName, int Qty)//设置保存压缩比率
{
try
{
EncoderParameter p;
EncoderParameters ps;
ps = new EncoderParameters(1);
p = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, Qty);
ps.Param[0] = p;
bmp.Save(FileName, GetCodecInfo("image/jpeg"), ps);
return true;
}
catch
{
return false;
}
}