FileOptimizer

1.1.7

PowerShell module mirroring FileOptimizer plugin optimization chains with a scriptable CLI.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name FileOptimizer

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name FileOptimizer

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) PS-FileOptimizer contributors. FileOptimizer plugins are subject to their respective licenses.

Package Details

Author(s)

  • Aurocosh

Tags

FileOptimizer compression optimization PNG CLI

Functions

Optimize-FoFile Get-FoPipeline Get-FoExecutionPlan Invoke-FoPluginChain Resolve-FoPluginExecutable Get-FoConfig Initialize-FoConfig Undo-FoOptimization Get-FoHistory Install-FoPlugins Install-FoDssim

Dependencies

This module has no dependencies.

Release Notes

1.1.7

Fix DefluffPipe corrupting PNG output, and harden the pipeline step debugger.

Fixes

- DefluffPipe no longer feeds defluff through .NET anonymous pipes (that path produced invalid PNGs with bad IDAT CRC). Stdio uses Start-Process file redirects; on Windows PowerShell 5.1 the process handle is cached before wait so ExitCode is reliable.
- Debug-FoPipelineSteps per-step snapshots keep the working file extension.
- Debug-FoPipelineSteps treats compare-tool errors (for example dssim failing to load a corrupt PNG) as a failed step instead of terminating the script.

Tests

- DefluffPipe PNG integrity regression via magick AE compare.
- Debug-FoPipelineSteps asserts snapshot paths end with .png.

FileList

Version History

Version Downloads Last updated
1.1.7 (current version) 6 7/26/2026
1.1.6 5 7/24/2026
1.1.5 2 7/24/2026
1.1.4 4 7/24/2026
1.1.3 5 7/24/2026
1.1.2 4 7/24/2026
1.1.1 4 7/24/2026
1.1.0 10 7/24/2026
1.0.4 6 7/24/2026
1.0.3 7 7/24/2026
1.0.2 9 7/24/2026
1.0.1 5 7/24/2026
1.0.0 8 7/23/2026
Show more