图像压缩而不会损失质量 [英] Image Compression without lossing Quality
问题描述
我所有项目的客户晚上好,我要上传照片,我如何压缩这些照片而又不损失质量.
System.Drawing.Bitmap newBMP =新System.Drawing.Bitmap(originalBMP);
ImageCodecInfo jgpEncoder = GetEncoder(ImageFormat.Jpeg);
EncoderParameters myEncoderParameters =新的EncoderParameters(1);
System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality;
EncoderParameter myEncoderParameter =新的EncoderParameter(myEncoder,150L);
myEncoderParameters.Param [0] = myEncoderParameter;
Hai good evening to all in my project customers upload their photographs how can i Compressed that photographs without lossing quality.
System.Drawing.Bitmap newBMP = new System.Drawing.Bitmap(originalBMP);
ImageCodecInfo jgpEncoder = GetEncoder(ImageFormat.Jpeg);
EncoderParameters myEncoderParameters = new EncoderParameters(1);
System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality;
EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 150L);
myEncoderParameters.Param[0] = myEncoderParameter;
private ImageCodecInfo GetEncoder(ImageFormat format)
{
ImageCodecInfo[] codecs = ImageCodecInfo.GetImageDecoders();
foreach (ImageCodecInfo codec in codecs)
{
if (codec.FormatID == format.Guid)
{
return codec;
}
}
return null;
}
i used the above coding but not the image size reduced and quality also reduced please help me
thanks in advance
By
Meganathan M
推荐答案
是. JPEG是一种有损压缩技术-它始终会丢失内置的信息.您可以使用无损的PNG或TIFF.
我能提供的最好建议是,将其压缩为ZIP文件,然后在要查看时将其解压缩.
Yes. JPEG is a lossy compression technique - it always loses information, that is built in. You may get away with PNG, or TIFF which are lossless.
The best suggestion I can make is that you compress it to a ZIP file, and decompress it when you want to view it.
这篇关于图像压缩而不会损失质量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!