Tout est dans le titre

J'utilise la classe GZipStream et certains fichiers sont plus gros après compression. Cela fonctionne bien avec des fichiers texte, mais pour les images, les pdf et d'autres, le fichier compressé est plus gros que le fichier à compresser, je ne crois pas faire d'erreur pourtant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
string filename = "monFichier";
byte[] buffer = File.ReadAllBytes(filename);
MemoryStream ms = new MemoryStream();
GZipStream compressedzipStream = new GZipStream(ms, CompressionMode.Compress, true);
compressedzipStream.Write(buffer, 0, buffer.Length);
compressedzipStream.Close();
Est-ce moi qui débloque ou bien le GZipStream est à éviter ?