Compression : aucun gain de taille !

Comme je n'ai pas envie d'installer StuffIt sur mon Mac (et que je n'ai pas mon Mac sous la main) je suis allé fureter rapidement sur les pages du support et les explications qu'on y lit me paraissent assez claires : ils ont un module Recompression qui décompresse puis recompresse mieux, suivant le type de compression initiale.
J'en déduis que ça doit être (peut-être) un peu long mais certainement permettre d'obtenir des fichiers plus petits sans perte d'information (mode pixel-perfect). Et ça explique aussi la différence entre StuffIt et les autres outils de compression, moins sophistiqués.

Voilà. C’est tout ce que je dis ici.

Sauf que sur le StuffIt 15, les mp3 et jpeg sont traités par le mode Bit-Perfect.

Par contre, je réitère mon avertissement pour le traitement des PDF via Pixel-Perfect : dégradation des fichiers. Après plusieurs passes (deux ou trois suffisent) ont se retrouve avec une page blanche. A éviter.

(je parle du 15, je ne connais pas la dernière version)


Pour le reste, je ne vois où j’ai traité ed72 de quelques chose. C’est plutôt lui qui sous-entend que je mens. J’estime être resté correct dans toute la discussion malgré les provocations de mon interlocuteur.

Je ne vends pas de StuffIt. Je répondais simplement à la question du sujet, au-delà des lieux communs qui ont trop souvent cours chez les macusers.

(…)
Je sais, faut pas se mêler des affaires des autres, mais j’ai pas pu me retenir.
L’incontinence...
 
Dernière édition:
Outils de tests

J'ai attendu que j'eusse atteint un âge qui fût si mûr que que la température baisse dans le fil et ces petites heures du matin où, à la fraîche, l'emploi d'une calculette ne suscite guère d'élan passionnel dans l'âme d'un littéraire :D pour me livrer à des tests sur le fichier d'Edd --> test.mp3 et sur un fichier équivalent à celui de Moonwalker téléchargé de la toile --> 3rd Line Butterfly.mp3.

J'ai employé 2 logiciels concurrents : «Keka 1.0.4» (gratuit) et «Stuffit Deluxe 10.5» (payant) pour leur faire générer des archives des 2 fichiers dans des formats variés (plus, accessoirement, le programme utilisable en ligne de commande rar de RarLab). Afin de mesurer les taux de compression, j'ai utilisé la formule : τ=1-(b/a) qui le mesure (où a est le fichier source .mp3 et b est l'archive re-compressant le fichier source, les 2 mesurés en bits dans le «Terminal» et ramenés à une valeur arrondie en MB lisible pour l'humain).

333742_original.png



334055_original.png



♤

Résultats

Voici ce que j'ai obtenu :

Bloc de code:
Keka/3rd Line Butterfly.mp3 —> 4466887 B = 4,46 MB 
Keka/3rd Line Butterfly.mp3.7z -> 4403771 B = 4,40 MB —> 2%
Keka/3rd Line Butterfly.mp3.bz2 -> 4379278 B = 4,37 MB -> 3%
Keka/3rd Line Butterfly.mp3.gz -> 4391571 B = 4,39 MB -> 2%
Keka/3rd Line Butterfly.mp3.tar -> 4468736 B = 4,46 MB -> 0%
Keka/3rd Line Butterfly.mp3.zip -> 4391672 B = 4,39 MB -> 2%

Stuffit/3rd Line Butterfly.mp3 -> 4466887 B = 4,46 MB 
Stuffit/3rd Line Butterfly.mp3.sitx -> 3990760 B = 3,99 MB -> 11%
Stuffit/3rd Line Butterfly.mp3.bz2 -> 4385250 B = 4,38 MB -> 2%
Stuffit/3rd Line Butterfly.mp3.gz -> 4414127 B = 4,41 MB -> 2%
Stuffit/3rd Line Butterfly.mp3.tar-> 4468224 B = 4,46 MB -> 0%
Stuffit/3rd Line Butterfly.mp3.zip -> 4414228 B = 4,41 MB -> 2%


Keka/test.mp3 -> 1879859 B = 1,87 MB
Keka/test.mp3.7z -> 1828346 B = 1,82 MB -> 3%
Keka/test.mp3.bz2 -> 1822202 B = 1,82 MB -> 3%
Keka/test.mp3.gz -> 1820610 B = 1,82 MB -> 3%
Keka/test.mp3.tar -> 1881600 B = 1,88 MB -> 0%
Keka/test.mp3.zip -> 1820697 B = 1,82 MB —> 3%

Stuffit/test.mp3 —> 1879859 B = 1,87 MB
Stuffit/test.mp3.sitx -> 1680235 B = 1,68 MB —> 11%
Stuffit/test.mp3.bz2 -> 1824860 B = 1,82 MB —> 3%
Stuffit/test.mp3.gz -> 1828778 B = 1,82 MB —> 3%
Stuffit/test.mp3.tar-> 1881088 B = 1,88 MB -> 0%
Stuffit/test.mp3.zip -> 1828865 B = 1,82 MB -> 3%

rar/3rd Line Butterfly.mp3.rar -> 4396489 K = 4,39 MB -> 2%
rar/test/mp3.rar -> 1825500 K = 1,82 MB —> 3%

♧

Élucubrations relativistes

☞ ce qui me paraît ressortir, est qu'effectivement «Stuffit» (dans sa fonctionnalité Dropstuff de re-compression) domine haut la main avec son format .sitx dont le taux de re-compression sans perte du .mp3 est de 11%. Tous les autres formats se tiennent dans une fourchette de taux de compression de 2%-3%, qu'ils soient gérés par le même «Stuffit» ou par «Keka» (pris ici en exemple d'un logiciel gratuit).

Cette incontestable supériorité brute du format .sitx de «Stuffit» se heurte néanmoins, me semble-t-il, à 3 facteurs limitatifs dans sa mise-en-œuvre : il s'agit d'un format exclusivement propriétaire exigeant les logiciels «Stuffit» pour être géré ; le logiciel de compression est payant (Dropstuff) - le décompresseur seul étant gratuit (Stuffit Expander) ; enfin, ce format ne supporte pas le découpage en archives segmentaires ré-agrégeables en un tout à la dé-compression. À l'époque de l'échange multi-plateformes de fichiers, ce format d'archive a perdu la bataille de l'universalité (face au .zip notamment), un peu comme le perdit (toutes proportions gardées) le format multi-média .PICT d'Apple face au .PDF.

[Stuffit Expander (décompresseur gratuit) et Dropstuff (payant) étaient un couple de logiciels d'Aladdin Systems à l'origine, créés en 1987, gérant le format d'archive propriétaire .sit qui permettait de transporter les resource_forks dans l'archive en accompagnement des données tout en assurant une compression assez intéressante à une époque où le faible débit rendait la 'chasse au poids' incontournable en vue de la transmission internet de fichiers - principalement de fichiers-Système. Ce format .sit exclusivement géré par les logiciels Stuffit domina totalement le monde Mac jusqu'à Mac OS 9 compris.

En 2000, avec la sortie de Mac OS X, le problème d'avoir à transporter les resource_forks avec les données dans une même archive Mac spécifique devint obsolète, tandis que des formats de compression issus du monde du PC (comme .zip ou .tz) assurant une meilleure compression que le .sit et au statut non-propriétaire venaient battre en brèche l'hégémonie des logiciels Stuffit, avec des logiciels de gestion gratuit.

Ce n'est qu'en 2002, 2 ans après la sortie de Mac OS X, qu'Aladdin Systems introduisit le nouveau format .sitx assurant un taux de compression largement supérieur à la concurrence, tout en restant un format totalement propriétaire d'emploi payant, avant que la firme ne soit reprise en 2005 par «Smith Micro Systems».]


Ce bref historique me paraît illustrer la situation assez paradoxale du format .sitx de Stuffit aujourd'hui : une supériorité marginale, si je puis dire. J'ajouterai que, si la compression 'primaire' de fichiers graphiques (image, vidéo, son) dans des formats allégés (comme le .mp3 ici) sans perte de qualité sensible pour l'humain reste une problématique actuelle ; à l'époque du haut-débit, la nécessité afin de faciliter les échanges de gagner quelques % de 'rab' - via une sur-compression au format archive de fichiers déjà compressés - a beaucoup perdu de son acuité.

♡
 
Dernière édition par un modérateur:
...Cette incontestable supériorité brute du format .sitx de «Stuffit» se heurte néanmoins, me semble-t-il, à 3 facteurs limitatifs dans sa mise-en-œuvre : il s'agit d'un format exclusivement propriétaire exigeant les logiciels «Stuffit» pour être géré ; le logiciel de compression est payant (Dropstuff) - le décompresseur seul étant gratuit (Stuffit Expander) ; enfin, ce format ne supporte pas le découpage en archives segmentaires ré-agrégeables en un tout à la dé-compression. À l'époque de l'échange multi-plateformes de fichiers, ce format d'archive a perdu la bataille de l'universalité (face au .zip notamment), un peu comme le perdit (toutes proportions gardées) le format multi-média .PICT d'Apple face au .PDF...

Je m'attendais à ton passage et je ne suis pas déçu. ;) J'avais bien ma petite idée, mais plus Stuffit sous la main, par contre une vérité s'impose et qui est la diffusion autour de soi du format propriétaire .sitx. :siffle:

Et mon point de vue est le même que ta conclusion de ce paragraphe. :zen:
 
Le découpage de l'archive est un faux problème, dans la mesure où UNIX dispose de deux utilitaires (en mode texte, certes), sont split et cat, qui permettent de le faire à la mimine (très) simplement.
 
Oui pour un ancien macuser ou amateur averti, mais pour le commun des mortels ayant peu d'expérience, ça refroidit ce type de manipulation, même si en pratique c'est simple.

Généralement on cherche à faire les 2, compression et découpage avec le même logiciel.
 
Une petite recherche et zou! Cela devrait convenir.
Sinon, pour moins de deux piastres on a ce qu'il faut sur le Mac App Store.
 
Dernière édition:
Oui je connais, logiciel assez utilisé aussi sous Windows. Bref, chacun ses petites manies, mais je préfère un tout en un comme BetterZip.