Formats d'échanges

1. Problématique et règles de base

2. Format texte

3. Format «données»

4. Format image

5. Compression et encodage des fichiers

5.1. Compression

5.2. Encodage


5. Compression et encodage des fichiers

5.1. Compression

Pour transmettre des fichiers par courrier électronique, on utilise le système des pièces jointes ou fichiers annexés (attachments en anglais). Par ce procédé, n'importe quel type de fichier peut être transmis sans difficulté, ce qui notamment remplace avantageusement la transmission par fax.

Toutefois, les fichiers transmis peuvent avoir une taille considérable. Pour réduire la consommation de bande passante, et aussi pour accélérer l'envoi et la réception de ces fichiers, il est judicieux de compresser les pièces que l'on envoie, même si leur taille est raisonnable.

La compression permet aussi de regrouper plusieurs fichiers dans un seul fichier compressé, ce uia permet de conserver une certaine cohérence dans certains cas.

La compression offre un avantage supplémentaire, celui d'offrir un contrôle sur l'intégrité du document transmis. Dans le cas où la transmission ne s'est pas faite correctement, le programme de décompression vous avertira immédiatement. Si vous n'avez pas compressé le fichier, rien ne vous indiquera une transmission incomplète ou erronée, et il y a alors des chances de travailler avec un document corrompu ou incomplet.

Les formats de compression les plus utilisés sont :

Il existe un nombre important d'outils permettant de compresser et de décompresser l'un ou l'autre de ces formats.

Le seul qui permette de décompresser ces trois formats et bien d'autres, sur les plateformes Linux, Windows et MacOS et le programme StuffIt Expander. Ce programme est de plus gratuit. On peut le télécharger librement sur le site de la maison Aladdin, qui en est le producteur.

5.2. Encodage

Les fichiers informatiques actuels sont pour la plupart codés sur 8 bits. Pour les préparer au transfert par courrier électronique, une opération est nécessaire pour lui permettre de passer sans dommage par les tuyaux du courrier électronique, qui, pour des raisons principalement historiques, ne traite vraiment proprement que les fichiers au format ASCII 7 bits. Cette opération est l'encodage.

L'encodage se fait généralement à l'aide des méthodes Base64 ou uuencode. Il consiste à prendre un fichier encodé sur 8 bits et à le convertir en un fichier texte ASCII encodé sur 7 bits.

Une action supplémentaire est nécessaire pour les fichiers Macintosh : le compactage au format binaire. Le compactage binaire est nécessaire afin de contourner le fait que les autres plateformes informatiques ne comprennent pas que les fichiers Mac peuvent être dotés d'une plage de ressources et d'une plage de données.

La plupart des logiciels de courrier électronique tels que Eudora, Emailer et Outlook Express, regroupent sous une même appellation d'«encodage» l'opération de compactage binaire et d'encodage ASCII.

Pour les personnes n'utilisant pas d'ordinateur sous MacOS, on choisira de préférence le format Base64. Ce format est récent et a l'avantage d'être presque totalement transparent pour les utilisateurs. Il est en outre un standard officiel.

Pour les personnes travaillant sous MacOS et voulant envoyer des pièces jointes, et ce tant à des utilisateurs de MacOS, de Windows ou de UNIX, le format AppleDouble est le meilleur format à utiliser pour envoyer des pièces jointes. AppleDouble extrait les plages de ressources spécifiques au Mac et les sépare en deux fichiers distincts qu'il joint au message, en les encodant tous les deux en Base64 pour le transfert. De cette façon, la transmission est optimale pour tous les destinataires.

Pour spécifier dans votre programme le type d'encodage, le réglage à effectuer dépend du logiciel utilisé.