Qualquer comprimir imagens JPEG em c#

Hoje lhes mostrarei como você pode livremente comprimir imagens usando o codec JPEG. Significa que qualquer um no nosso caso, que você pode definir o nível de qualidade para manter a imagem apesar da compressa. Porque a função que eu escrevi para você por isso é relativamente curta, acho que os comentários no código-fonte devem ser suficientes. E agora se divertir com ele!

privado JpegBildKomprimieren void (quellBild imagem, qualidade de int, string speicherPfad) {tente {//Ein ImageCodecInfo objeto para o codec JPEG criar ImageCodecInfo jpegCodec = null; //Den qualidade ARA m configurar (especificar o fator de qualidade em //Prozent)}} EncoderParameter qualitaetsParameter = new EncoderParameter (System.Drawing.Imaging.Encoder.Quality, qualidade); Listar todos os codecs disponíveis no sistema ImageCodecInfo [] alleCodecs = ImageCodecInfo.GetImageEncoders(); EncoderParameters codecParameter = novo EncoderParameters(1); codecParameter.Param [0] = qualitaetsParameter; Encontrar o codec JPEG sob todos os codecs e o //Codec-Info-Objekt se candidatar (int eu = 0; eu< allecodecs.length;="" i++)="" {="" if="" (allecodecs[i].mimetype="=" "image/jpeg")="" {="" jpegcodec="alleCodecs[i];" break;="" }="" }="" das="" bild="" abspeichern="" quellbild.save(speicherpfad,="" jpegcodec,="" codecparameter);="" }="" catch="" (exception="" e)="" {="" throw="" e;="" }}//snippet="" von="">

A função pode ser chamada por exemplo da seguinte forma:

JpegBildKomprimieren (FromFile (StartupPath + “\\bild.jpg”), 30, StartupPath + “\\klein.jpg”);//Snippet por www.code-bude.net)

Se você tiver dúvidas ou problemas, então eu só escrever um comentário.
Muitos cumprimentos,
Raffi

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

1SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail