csharp C#将图像转换为jpeg

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp C#将图像转换为jpeg相关的知识,希望对你有一定的参考价值。

        ImageCodecInfo jpgEncoder = imageHelper.GetEncoder(ImageFormat.Jpeg);
        
        // define a target quality/fiedlity
        System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality;
        EncoderParameters myEncoderParameters = new EncoderParameters(1);
        EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 80L);
        myEncoderParameters.Param[0] = myEncoderParameter;

        var ms = new MemoryStream(imgData); // imgData would come from db in this example
        System.Drawing.Image image = System.Drawing.Image.FromStream(ms);
        image.Save(filePath1, jpgEncoder, myEncoderParameters);
        
        public ImageCodecInfo GetEncoder(ImageFormat format)
        {
            ImageCodecInfo[] codecs = ImageCodecInfo.GetImageDecoders();
            foreach (ImageCodecInfo codec in codecs)
            {
                if (codec.FormatID == format.Guid)
                {
                    return codec;
                }
            }
            return null;
        }

以上是关于csharp C#将图像转换为jpeg的主要内容,如果未能解决你的问题,请参考以下文章

怎么用ABBYY将PDF转换为JPEG图像

将 png 转换为 jpeg 会增加图像大小

怎么用ABBYY将PDF转换为JPEG图像

Imagemagick 将 PDF 转换为 JPEG:FailedToExecuteCommand `"gswin32c.exe" / PDFDelegateFailed

将包含 jpeg 图像的文件夹转换为 hdf5

如何将画布图像“data:image/jpeg;base64,..”转换为普通图像文件 - javascript