Zdrojové kódy pro vývojáře.
Přeskočit odkazy pro navigaci Top 10 přispěvatelů
UživatelČlánky
codeshare45
sochor1
stoupa1
tomas.oplt15
Článek: Jak koprimovat JPG soubor
Špatný Super
Autor:
Vytvořeno:
Popularita:

Komprimace JPEG obrázku

.NET framework obsahuje vestavěné funkce pro komprimaci JPEG souborů . 
Kvalitu výsledného obrázku je možné určit dvěma parametry:

EncoderParameters
ImageCodecInfo

Ukázka kódu:

EncoderParameter encoderParam = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, quality);
ImageCodecInfo codecInfo = GetEncoderInfo("image/jpeg");
EncoderParameters encoderParams = new EncoderParameters(1);
encoderParams.Param[0] = encoderParam;
img.Save(strPath, codecInfo, encoderParams);
private static ImageCodecInfo GetEncoderInfo(string mimeType)
{
    // Get image codecs for all image formats 
    ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders();

    // Find the correct image codec 
    for (int i = 0; i < codecs.Length; i++)
    {
        if (codecs[i].MimeType == mimeType)
        {
            return codecs[i];
        }
    }
    return null;
}

Příklad.
Na pravé straně je obrázek v původní velikosti 305 KB
Na levé straně je jeho zkomprimovaný soubor 19,3 KB

 

  Na stránku 
screen  Nový příspěvek
Název  Uživatel  Datum 
Poslední návštěva: 14:33:51, 21. listopadu 2017 První  Předchozí  0 Záznamů  Další  Poslední  

Autor článku
Jméno
Pracovní pozice
Informace
Foto

   

Počet návštěvníků:25
 
  Kontakt