FileOptimizer v13.10 Updated

billon on 26 Jul 2018
  • 194MB (uncompressed)
  • Released on 26 Jul 2018
  • Suggested by I am Baas

FileOptimizer is a broad format file compression tool used to reduce file size without changing the quality, known as "lossless." This is done via wide variety of optimization and recompression tools and techniques. Original files are sent to the recycle bin for restoration in the event the uncompressed version is preferred. A long list of supported formats include audio/video (MP3, OGG, M4A), image (GIF, JPEG, PNG), office formats (DOCX, XLSX, ODT, PDF) and system files (DLL, EXE).

Supports drag-and-drop of files into the window or onto the program icon. Note that by default the program removes metadata for many file types. This information reduces overall file size and protects privacy but is important to some users (e.g. photographers) and file search tools.

A 64-bit version is available within the folder, the author reports the program is functional in WINE, and can be used on the command line.

System Requirements: WinXP / Vista / Win7 / Win8 / Win10 / Wine
Writes settings to: Application folder
Stealth: ? Yes
Unicode support: Yes
License: GNU AGPL
How to extract: Download the self-extracting 7z package and extract to a folder of your choice. Launch FileOptimizer32.exe or FileOptimizer64.exe (for 64-bit OS).

Optionally, to save space:
  • 32-bit systems: delete FileOptimizer64.exe and the \Plugins64 folder
  • 64-bit systems: delete FileOptimizer32.exe and the \Plugins32 folder
  • Delete unnecessary language files
Similar/alternative apps: ArcThemALL!, PngOptimizer, RIOT
What's new? See:

38 comments on FileOptimizer  The Portable Freeware Collection Latest Entries Feed

webfork 2013-01-05 19:47

Outstanding, especially on PNG files and when used in concert with RIOT ( I've thrown a wide variety of files at this program and seen quite a bit of space saved. It's difficult to tell which supported files will compress by how much, but it's always important to test when posting web images or distributing files to large groups, saving a lot of bandwidth.


BGM 2013-01-14 01:54

It seems like, although this program supports all those file types, the parameters seem only to be applicable to swf and gz files. I couldn't figure out how to work this on a jpg file. Anyone got a tip for me?


webfork 2013-07-14 16:05

BGM: More recent versions have an additional optimization in the options menu (arithmetic encoding) that make the encoded JPEGs incompatible with older viewers.


gregoryg72 2014-04-14 13:22

Neat, but buggy. On some .exe's it will compressed them awesome... by deleting 99% of the file. It did this on my biz card reader software, and IBM social notes software (I'm sure you can Google them to try it out). Also, on some files the percentages listed were way off. The file size was correct, but not the compression ration.


webfork 2014-04-19 00:05

gregoryg72: could you post a screencap of that in forums? I've been compiling a list of asks for the program that I hope one day to point the dev to (if his contact page ever comes back up). Thanks.


Checker 2014-04-26 18:43

@ webfork: Obviously you found a contact page ;)
One of your suggestions is part of the changelog (see "What's new?").


Davolente 2014-05-01 05:53

A similar open-source program (for images only) I have tried, which really does do what it says, is Caesium
I have only tried it with JPEG's, but really strained it by enlarging a central portion of compressed and uncompressed pictures by a ridiculous amount and in a side-by-side comparison, I was hard-pushed to see any difference.


Midas 2014-05-01 10:59


Special 2015-02-20 20:25

Seems to be a few versions behind, v7.10.1164 was released today!


Checker 2015-02-21 17:55

@ Special: Thanks ... and updated ;)


Special 2015-03-16 12:48

FileOptimizer updated last day to v7.30.1206 to squash a few minor bugs.

7.30 - 2015/03/15
- Default optimization level is now 5: Normal, instead of 9: Best.
- Fixed wrong percent calculation.
- Minor optimizations.


Checker 2015-03-16 14:38

@ Special: Thanks ... and updated ;)


BottleOfWater 2015-04-10 22:56


Checker 2015-04-11 18:08

@ BottleOfWater: Thanks ... and updated ;)


Special 2015-05-01 22:20

v7.60.1252 (04/26/2015)
- Added INI option AlwaysOnTop=false to specify if FileOptimizer main Windows should stay always on top.
- Updated Leanify daily binaries.
- Adding files not working for the x64 edition due to some aggressive optimizations in C++ Builder with -O3.


Special 2015-12-25 19:32

Version number is actually 8.00 and not 7.00.


Checker 2015-12-25 21:53

@Special: Sorry for typo.
@joby_toss: Thanks for correcting.


kozak 2015-12-26 08:53

Can't start the app on WindowsXP - it misses BORLNDMM.DLL. Just plain adding of that .DLL doesn't resolve the issue...((
Any ideas for the solution?


Midas 2015-12-27 03:05

@kozak: did you try registering that DLL with Windows?
(e.g., "regsvr32 BORLNDMM.DLL" at the command line)


webfork 2016-02-26 00:23

Most images and files I post to portablefreeware go through this amazing compression tool. When compressing PDF files, I strongly recommend enabling the lossy DPI compression settings (usually around 150 or 200 is fine for most documents).


nikkho 2017-07-22 07:58

Thank you very much for the 10.00 update. Indeed you were faster than me!

FileOptimizer 10.00 (5th anniversary release):
- Added EnableCache=false INI setting to enable cache of already optimized files, so they are not reoptimized each time.
- Added AllowMultipleInstances=false INI setting, to prevent the warning of multiple FileOptimizer instances running (Jack).
- Compiled with latest C++ Builder 10.2 Tokyo April 2017 Hotfix.
- Fixed the bug of chineese shortcut text caused by Embarcadero C++ Builder 10.2 Tokyo, issue in the Win64 version when "Link with runtime packages" is set to false.
- Improved GUI draw performance.
- Improved pingo lossy optimizations for JPEG and PNG.
- Improved gifsicle and gifsicle-lossy performance by allowing using more memory, and using several threads.
- Added nightly builds at the SVN repository, so they can be publicly tested (Jack, Ryan Morben).
- Updated gifsicle to 1.89 (custom build).
- Updated pngquant to 2.10.0.
- Updated to ECT 0.8.2 x86 and x64 optimized builds (thanks Malloc Voidstar).
- Updated Leanify to daily binaries.
- Updated SQLite to 3.19.3 x86 and x64 Visual C++ 2017 custom builds.
- Updated pingo to 0.88 x86 and x64 versions.
- Updated ImageMagick to with HDRI support.
- Upgraded distributions to 7-Zip 17.00.
- Some minor optimizations and code cleanup.


nikkho 2017-07-28 16:12

FileOptimizer 10.10 is available. Just a quick update with no source changes, but with the improvements on installer and distribution, as well as updated plugins:

10.10 - 2017/07/28
- Increased NSIS installer dictionary size to 216MB thanks to 4gb_patch by NTCore and upgraded to latest NSIS nightly builds. Size reduced from 96MB to 70MB (maadjordan).
- Repacked portable version is now a 7-Zip EXE SFX instead of a ZIP file. Size reduced from 136MB to 66MB.
- Updated pingo to 0.89 x86 and x64 versions.
- Updated to ECT 0.8.2 (da09899) x86 and x64 daily optimized builds (thanks Malloc Voidstar).
- Updated ImageMagick to with HDRI support.


nikkho 2017-07-30 10:26

I have updated nighly builds with some interesting changes to come in next release:
- Added ClearWhenComplete=false INI setting to autoclear file list when optimization completes (Lanette Fidrych).
- Added GIF options tab.
- Added Allow Lossy optimizations checkbox in JPEG tab.
- Reenabled Embarcadero's Luna, Metropolis and Windows 10 themes removed in FileOptimizer 9.10, because they work fine again with Windows 10 Anniversary and later.
- Fixed version display in About window.


nikkho 2017-09-04 17:16

11.00.1998 (Beta 3) is available on same download links:

If nothing happens, this will be the final release on the forthcoming days.


nikkho 2017-09-05 17:37

After 3 public betas, and lots of user visible and under the hood changes, finally FileOptimizer 11, has gone gold at 11.00.2001 level:
- Expanded Options window to fit all missing INI directives.
- Added optional toolbar with menu icons (trlkly).
- Added Add folder option (bl3uge).
- Added detected filetype under extension column in file list, when its extension is not know.
- Accurated file listings. Only supported files will be added to the grid.
- Reworked About window to be more colorful.
- Added donator information displayed in Information box. You can enter your donator email in Options->Appearance->Donator.
- Improved a lot grid performance (listing, sorting, removing, clearing, adding, ...).
- Speededup duplicates check when adding items to the grid, which is now exponentially faster (20 times faster for 10,000 files).
- Added ImageMagick to the GIF toolchain.
- Added ClearWhenComplete=false INI setting to autoclear file list when optimization completes (Lanette Fidrych).
- Added TARGA (TGA ICB, VDA, and VST) toolchain, and TGA detection by contents.
- Reenabled Embarcadero's Luna, Metropolis and Windows 10 themes removed in FileOptimizer 9.10, because they work fine again with Windows 10 Anniversary and later. Made Windows theme default, because it is stabler and faster.
- Fixed themes hidding main user interface when executed via command-line.
- Formatted numbers, sizes and times according to locale settings.
- Fixed that double-clicking on fixed columns could open selected file.
- When multiple instances are allowed, FO will not warn anymore about Optimization still running, nor kill plugin processes.
- Made MessageBoxes autoclose after 30 seconds (Devedse).
- Rewritten update check to use POST.
- Better 7z SFX detection.
- Made INI processing safer.
- Expanded contextual menu with more new commands.
- Reenabled ECT on APNG files (fhanau).
- Reduced a bit the quality loss allowed when lossy compression is enabled to improve ratio.
- Disabled ECT in MP3 toolchain, because it is not compiled with that module (fhanau).
- Fixed version display in About window, and show internal compiler version.
- Fixed MPEG recompression when more than one audio stream existed (AlexNG).
- Tweaked the Information window.
- Added Aero's glass frame to all windows.
- Minor usability improvements.
- Added FLAC codec to the FLAC toolchain to recompress them (AlexNG).
- Only use flacout in FileOptimizer compression levels 9, because it is slow (AlexNG).
- Removed PCXLite because it contains bugs, and is not needed with ImageMagick.
- Better Ghostcript processing (Adventurer).
- Removed fix for missing BTHPROPS.CPL and BLUETOOTHAPIS.DLL error on Wine by making them delay loaded on Win32 binaries to overcome C++ Builder XE7 bug, which is solved since C++ Builder 10.0 (trlkly).
- Reduced 7z EXE SFX in the portable distribution in 105 KB., becasuse extractor is now UPX'ed.
- Updated cpdf to 2.2 patchlevel 1.
- Updated mkclean to 0.8.10.
- Enabled ImageMagick for JPEG processing when lossy is permitted.
- Updated gifsicle to 1.90 (custom build).
- Updated to ECT 0.8.2 (a9cb2da) x86 and x64 daily optimized builds (thanks Malloc Voidstar).
- Updated ffmpeg to 3.3.3.
- Updated SQLite to 3.20.1 x86 and x64 Visual C++ 2017 custom builds.
- Updated pngquant to 2.10.1.
- Updated ImageMagick to with HDRI support.
- Upgraded distributions to 7-Zip 17.01.
- Updated to NSIS 3.02.1.
- Updated to cppcheck 1.80.
- Some minor optimizations and code cleanup.

As usual, get it for free at


MIKLO 2017-09-06 16:31

@ nikkho thanks for a very good and useful program, your hard work is appreciated very much, and your dedication to details is to be admired. Again thanks so much.


nikkho 2017-09-07 17:41

Thank you very much @MIKLO.


nikkho 2017-09-24 07:10

FileOptimizer 11.10 is available. Just a minor update:
- Added .webm, .weba and .mk3d support throught MKV tool chain (AlexNG).
- Fixed update checker when donor.
- Updated pingo to 0.91 x86 and x64 versions.
- Updated ImageMagick to with HDRI support.
- Some minor optimizations and code cleanup.

Get it free at


nikkho 2017-10-12 16:57

Releasing FileOptimizer 11.20 -

11.20 - 2017/10/12
- Added 7-Zip (.7z) support with m7zRepacker.
- Improved donator information (Peni).
- Improved APNG compression adding ECT and pingo.
- Improved PNG 9-patch compression adding pingo.
- Added more supported extensions (.mzz, .rll).
- Made restore default settings smoother.
- Updated to ECT 0.8.2 (9290a5cf7ea0) x86 and x64 daily optimized builds (thanks przemoc).
- Updated Leanify to daily binaries.
- Updated Ghostscript to 9.22.
- Updated pingo to 0.92 x86 and x64 versions.
- Updated ImageMagick to with HDRI support.
- Updated to cppcheck 1.81.
- Some minor optimizations and code cleanup.


nikkho 2017-11-16 18:00

FileOptimizer 11.30 is out, beware of the new URL:

- Moved to a new HTTPS enabled website at
- Switched code to support HTTP and HTTPS.
- Added integrated ads display, since some users wanted to support FileOptimizer and do not have Paypal. You can remove if you want.
- Added HideAds=false INI setting to remove ads.
- Added GUI option to remove ads.
- Disabled Windows error handling, so when a plugin crashes, FileOptimizer execution does not get stopped (Garret Wilson and others).
- Disabled/deprecated themes because they are not stable. I will remove all asociated code in next release.
- Reduced reminder frequency.
- Workarrounded ImageMagick GIF processing flags (Devedse).
- Fixed default process priority set to idle, even if it should be normal (RejZoR).
- Avoided m7zRepacker treating .exe files.
- Updated Leanify to daily binaries.
- Updated ffmpeg to 3.3.4 (TPS).
- Updated ImageMagick flags (Devedse).
- Updated ImageMagick to with HDRI support.
- Updated SQLite to 3.21.0 x86 and x64 Visual C++ 2017 custom builds.
- Updated pingo to 0.92e x86 and x64 versions.
- Tested with Windows 10 Fall Creators Update.
- Tested with wine 2 under GalliumOS 2.1 / lubuntu 16.10.
- Some minor optimizations and code cleanup.


nikkho 2017-11-17 14:59

Noticed some updated plugins that were not commited, and also made ads lighter:

11.31 - 2017/11/17
- Reduced donator reminder frequency.
- Reduced ads number because now they are 728x90.
- Improved window restore on next launch when maximized.
- Improved ads viewer.
- Updated ImageMagick to with HDRI support.
- Updated pngquant to 2.11.2.
- Updated strip to 2.29.1.
- Some minor optimizations and code cleanup.


Special 2017-11-18 16:36

You know, you don't have to keep posting changelogs here, people can click this button here to see them.


Midas 2017-11-19 19:08

I've been meaning to make a similar observation for a while... also the forum topic (accessible via the "double balloon dialog" button next to it) is more adequate for keeping record of related stuff.


nikkho 2017-11-20 18:36

Sorry guys. Will not post changelog here anymore.


Special 2017-11-21 15:55

Looks like version 11.40 phones home on every startup now, regardless of settings, probably trying to fetch some ads, well I'm not giving it a firewall rule so I'll be sticking with version 11.31 for the time being.


nikkho 2017-11-26 09:27

@Special do you mean that even if ads are not shown they are loaded?


nikkho 2017-11-26 11:15


Special 2018-05-23 14:52

Hmm no Change log/History for v12.80, this is a first.


Post your comment