compression et décompression d’images

la programmation


Salut,
J’essaie de compresser et décompresser tout type d’image en utilisant le codage C#.
Quelqu’un a-t-il une idée à propos de cette aide, s’il vous plaît.
Merci d’avance.

Solution 1

Solution 2

.NET fournit la classe GZipStream pour une meilleure compression et décompression. Voici l exemple de code:

C#
try
{
    string anyString = File.ReadAllText("MyImage.jpg");
    CompressStringToFile("new.gz", anyString);
}
catch
{
    // Couldn't compress.
}
}

public static void CompressStringToFile(string fileName, string value)
{
  string temp = Path.GetTempFileName();
  File.WriteAllText(temp, value);
  byte[] b;
  using (FileStream f = new FileStream(temp, FileMode.Open))
  {
    b = new byte[f.Length];
    f.Read(b, 0, (int)f.Length);
  }
  using (FileStream f2 = new FileStream(fileName, FileMode.Create))
  using (GZipStream gz = new GZipStream(f2, CompressionMode.Compress, false))
  {
    gz.Write(b, 0, b.Length);
  }
}

Solution 3

Solution 4

コメント

タイトルとURLをコピーしました