"Fileoptimizer" est un petit programme opensource compressant vos fichiers sans perte de qualité à l'aide de plus de 90 plugins issu d'autres projets.


Les formats pris en charge sont multiples:

 .3G2, .3GG, .3GP, .7Z, .A, .AAI, .AC, .ACC, .ADP, .AI, .AIR, .APK, .APNG, .APPX, .APR, .ART, .AVCI, .AVCS, .AVI, .AVIF, .AVIFS, .AVS, .BAR, .BMP, .BPG, .BPL, .BSZ, .CBT, .CBZ, .CDR, .CDT, .CHI, .CHM, .CHQ, .CHS, .CHW, .CIN, .CMYK, .CMYKA, .CPL, .CSL, .CSS. .CUR, .DB, .DB, .DCX, .DDS, .DEB, .DES, .DIB, .DIB, .DLL, .DNG, .DOC, .DOCM, .DOCX, .DOT, .DOTM, .DOTX, .DPX, .DRV, .DWF, .DWFX, .EAR, .EASM, .EML, .EMLX, .EPDF, .EPDF, .EPRT, .EPUB, .EXE, .FAX, .FAX, .FB2, .FDF, .FITS, .FLA, .FLAC, .FLV, .FPX, .FPX, .FXG, .FXG, .GALLERY, .GALLERYCOLLECTION, .GALLERYITEM, .GFT, .GIF, .GRAY .GRS, .GZ, .HDR, .HEIC, .HEICS, .HEIF, .HEIFS, .HRZ, .HTM, .HTML, .ICB, .ICL, .ICO, .ICO, .INK, .INLINE, .IPA, .IPK, .IPSW, .ITA, .ITS, .ITZ, .J2C, .J2K, .JAR, .JFI, .JFIF, .JIF, .JNG, .JP2, .JPC, .JPE, .JPEG, .JPG, .JPS, .JPT, .JS, .JSON, .JXL, .KML, .KMZ, .KMZ, .KSF, .LIB, .LIT, .LUA, .LUAC, .LXF, .LZL, .LZMA, .M4A, .M4B, .M4P, .M4R, .M4V, .MAX, .MBX, .MCE, .MDB, .MDT, .MDZ, .MHT, .MHT, .MHTML, .MHTML, .MIC, .MIF, .MIFF, .MIX, .MIZ, .MK3D, .MKA, .MKS, .MKV, .MMIP, .MNG, .MONO, .MOV, .MP3, .MP4, .MPC, .MPD, .MPEG, .MPG, .MPO, .MPP, .MPP, .MPR, .MPT, .MSC, .MSG, .MSG, .MSI, .MSL, .MSP, .MST, .MSZ, .MTV, .MTW, .MVG, .MVZ, .MZZ, .NAR, .NBK, .NOTEBOOK, .O, .OBJ, .OCX, .ODB, .ODF, .ODG, .ODP, .ODS, .ODT, .OEX, .OGA, .OGG, .OGG, .OGM, .OGV, .OGX, .OGX, .OLE, .OLE2, .ONE, .OPT, .OPUS, .ORA, .OSK, .OST, .OTB, .OXPS, .P7, .PALM, .PBM, .PCC, .PCD, .PCDS, .PCL, .PCLS, .PCX, .PDB, .PDF, .PFM, .PFS .PGM, .PIC, .PICON, .PICT, .PK3, .PNG, .PNM, .PNS, .POTM, .POTX, .PPAM, .PPM, .PPS, .PPSM, .PPSX, .PPT, .PPTM, .PPTX, .PSB, .PSD, .PTIF, .PTIF, .PTIFF, .PTIFF, .PUB, .PUB, .PUZ, .QT, .QWK, .R2SKIN, .RA, .RAM, .RDB, .RDB, .RFA, .RFG, .RFT, .RGB, .RGBA, .RLL, .RM, .RMSKIN, .RMVB, .RTE, .RV, .RVT, .S3Z, .SCR, .SGI, .SGML, .SLDASM, .SLDDRW, .SLDM, .SLDPRT, .SLDX, .SMIL, .SOU, .SPL, .SPO, .SPX, .SQLITE, .SQLITE2, .SQLITE3, .STZ, .SUN, .SVG, .SVGZ, .SWC, .SWF, .SYS, .TAR, .TGA, .TGZ, .THM, .TIF, .TIFF, .UYVY, .VBX, .VCARD, .VCF, .VDA, .VDX, .VICAR, .VIFF, .VLT, .VOB, .VSD, .VSS, .VST, .VST, .VSX, .VTX, .WAL, .WAR, .WAV, .WBA, .WBMP, .WEBA, .WEBM, .WEBP, .WIZ, .WMA, .WMV, .WMZ, .WPS, .WSZ, .X, .XAP, .XBM, .XHTML, .XHTML, .XL, .XLA, .XLAM, .XLC, .XLM, .XLS, .XLSB, .XLSM, .XLSX, .XLTM, .XLTX, .XLW, .XML, .XML, .XMZ, .XNK, .XPI, .XPM, .XPS, .XSF, .XSL, .XSLT, .XSN, .XWD, .YCBR, .YCBRA, .YUB, .Z01, .Z02, .Z03, .Z04, .Z05, .Z06, .Z07, .Z08, .Z09, .Z10, .ZIP, .ZIPX, .ZX01, .ZX02, .ZX03, .ZX04, .ZX05, .ZX05, .ZX06, .ZX07, .ZX08, .ZX09, .ZX10, STICKYNOTES.SNT, THUMBS.DB, etc !

Les gains possibles varient de 90% à 10% généralement ou alors rien du tout.

L'avantage de ce projet opensource est qu'il permet de traiter un répertoire ou plusieurs répertoires d'un coup contenant des fichiers à optimiser....
Il faudra cependant être vigilant et à ne travailler qu'avec des copies des fichiers et vérifier ensuite le résultat.

Autant pour les images, ça marche pas mal (surtout les PNG ! (et pour les Jpg, on gagne souvent 10% sur la taille juste en jouant sur la composition du fichier et non pas sur la taille/compression etc),

Autant pour certaines catégories de fichiers, il faudra se méfier:
Ex: pour les PDF: ils sont magistralement compressés mais les images contenus dans ces PDF perdent en qualité !

et la compression d'autres formats de fichiers sont désactivés par défaut ! (mais vous pouvez réactiver après avois lu le pourquoi !)

Javier Gutiérrez, l'auteur de Filecompress demande d'être prudent sur les PDF et donne la solution pour éviter ça:

Je comprends qu'il puisse y avoir une perte de qualité lors de l'optimisation des PDF. Pourquoi ?
Les PDF sont recompressés sans perte de qualité, mais les images peuvent être sous-échantillonnées, etc., ce qui entraîne une certaine perte de qualité, surtout à des niveaux de zoom élevés. Vous pouvez contrôler cela dans Options > PDF > Profil.

Pourquoi Ghostscript sous-échantillonne-t-il systématiquement les images intégrées ?
Ghostscript (et plus particulièrement le périphérique pdfwrite) n'« optimise » pas les fichiers PDF. Ghostscript interprète l'entrée en une série d'opérations de marquage, qui sont ensuite transmises à un périphérique. Le périphérique pdfwrite génère alors un fichier PDF à partir de ces opérations. La sortie est indépendante de l'entrée, hormis l'apparence. Ce point est abordé plus en détail dans la section « Aperçu » du fichier VectorDevices.htm de la documentation Ghostscript. Étant donné que l'entrée est entièrement interprétée, les images JPEG sont décodées en bitmap. Si vous appliquez ensuite une quantification JPEG dans le périphérique pdfwrite, il en résultera une perte de qualité (ce qui est logique, puisque JPEG est un algorithme de compression avec perte). Actuellement, la seule solution est de ne pas utiliser JPEG pour compresser les images dans la sortie pdfwrite.

.../...

Pourquoi mes fichiers HTML, CSS ou JS ne sont-ils pas optimisés alors qu'ils sont pris en charge ?
Depuis la version 6.50, l'optimisation des fichiers CSS, HTML, JavaScript et leurs dérivés est prise en charge. Ils suivent le même principe de compression sans perte que les autres formats : une fois compressés, ils s'afficheront et s'afficheront exactement comme l'original, mais avec une taille de fichier réduite.
Malheureusement, ces optimisations peuvent rendre vos fichiers illisibles par les outils WYSIWYG tels que Dreamweaver. Par conséquent, elles sont désactivées par défaut afin d'éviter tout risque.
Pour les activer, il vous suffit d'aller dans Options > CSS > Activer Tidy ; Options > HTML > Activer Tidy et Options > JS > Activer JSMin .

 

De même méfiez vous quand même de tout et vérifiez si tous vos fichiers sont lisibles et utilisables !
Travaillez toujours sur des copies de vos fichiers et JAMAIS sur les originaux !
Vérifiez toujours le résultat !

Sinon si vous êtes Webmaster, ça permet de gagner 10 à 20% sur la taille de vos médias stockés sur votre site sans aucune perte de qualité visible .... donc ça permet d'améliorer le temps de chargement de vos pages par les internautes et de gagner un peu d'espace de stockge sur votre hébergement !
(et aussi de traiter de veilles archives conséquentes de médias d'un coup et d'un clic !)

Il y a quelques soucis, comme la durée faramineuse de compression sans perte des PNG et l'impossibilité actuelle de travailler avec un processeur muticoeur, ce qui rend parfois des processus de compression sur des gros répertoires de fichiers contenant beaucoup de PNG très longuet ..... Mais bon, c'est un super outil !
Le projet opensource est toujours mis à jour en 2026 (8 janvier 2026 !!!!)


Le projet pour windows (mais ça marche bien avec Wine sous Linux ou Mac) est disponible ici (exécutable et source):
https://nikkhokkho.sourceforge.io/?page=FileOptimizer


Je vous conseille de lire attentivement le mode d'emploi avant (simple mais nécessaire) et surtout DE TRAVAILLER UNIQUEMENT SUR DES COPIES DE VOS FICHIERS A COMPRESSER/OPTIMISER ET JAMAIS SUR LES ORIGINAUX +++++