[ad_1]
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
regarde ce lien
Comment compresser et décompresser un fichier à l’aide de l’algorithme de Huffman[^]
Solution 2
.NET fournit la classe GZipStream pour une meilleure compression et décompression. Voici l exemple de code:
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
Il y a de bons conseils sur :
1. http://savotdane.blogspot.in/2009/08/how-to-compress-resize-image-in-net-c.html[^]
2. http://geekswithblogs.net/bullpit/archive/2009/04/29/compress-image-files-using-c.aspx[^]
3. http://blog.bobcravens.com/2009/10/image-compression-in-c-for-asp-net-mvc/[^]
Solution 4
Référez-vous, cela peut vous aider
http://www.markandey.com/2011/01/compress-and-decompress-in-cnet.html[^]
[ad_2]
コメント