写了个小程序用来将TIF转换为JPG,压缩率90在Win7,XP等机器上发现都很正常,但是在windows server 2003中惨不忍睹,不仅JPG文件容量很大,而且图像压缩的也很不清楚请问一下各位,这个大概是什么原因啊?检查过directx了,是9.0c,还有别的能解决办法么?图片压缩c#.net

解决方案 »

  1.   

    private static void Main(string[] args)
    {
        Image original = Image.FromFile(@"C:\ImageTest\Source.tif");
        Bitmap bitmap = new Bitmap(original, 1000, 1400);
        bitmap.Save(@"C:\ImageTest\1.jpg", ImageFormat.Jpeg);
        EncoderParameter parameter = new EncoderParameter(Encoder.Quality, 90L);
        EncoderParameters encoderParams = new EncoderParameters(1);
        encoderParams.Param[0] = parameter;
        bitmap.Save(@"C:\ImageTest\2.jpg", GetEncoderInfo("image/jpeg"), encoderParams);
        bitmap.Dispose();
        original.Dispose();