FileOptimizer
1.1.6
PowerShell module mirroring FileOptimizer plugin optimization chains with a scriptable CLI.
Minimum PowerShell version
5.1
Installation Options
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.6
Add per-step durations on Verbose chain output, with Pretty or Milliseconds duration formatting.
Features
- Verbose step lines include elapsed time next to the size change (for example: PngOptimizer: 902 B -> 671 B (-25.6%) in 1 second 230 ms).
- DurationDisplayUnit / -DurationDisplayUnit: Pretty (default; years/months/days/hours/minutes/seconds/ms with empty parts omitted) or Milliseconds.
- Standard and Verbose report Duration fields use the same formatter.
FileList
- FileOptimizer.nuspec
- Data\ExtensionMap.psd1
- FileOptimizer.psd1
- FileOptimizer.psm1
- LICENSE
- Pipelines\AVIF.ps1
- Pipelines\BMP.ps1
- Pipelines\CSS.ps1
- Pipelines\DLL.ps1
- Pipelines\EXE.ps1
- Pipelines\FLAC.ps1
- Pipelines\GIF.ps1
- Pipelines\GZIP.ps1
- Pipelines\HTML.ps1
- Pipelines\ICO.ps1
- Pipelines\JPEG.ps1
- Pipelines\JPEG2000.ps1
- Pipelines\JPEGXL.ps1
- Pipelines\JS.ps1
- Pipelines\Lua.ps1
- Pipelines\MIME.ps1
- Pipelines\MISC.ps1
- Pipelines\MKV.ps1
- Pipelines\MNG.ps1
- Pipelines\MP3.ps1
- Pipelines\MP4.ps1
- Pipelines\OBJ.ps1
- Pipelines\OGG.ps1
- Pipelines\OGV.ps1
- Pipelines\OLE.ps1
- Pipelines\PCX.ps1
- Pipelines\PDF.ps1
- Pipelines\PNG.ps1
- Pipelines\SQLite.ps1
- Pipelines\SWF.ps1
- Pipelines\SevenZip.ps1
- Pipelines\TAR.ps1
- Pipelines\TGA.ps1
- Pipelines\TIFF.ps1
- Pipelines\TencentQQ.ps1
- Pipelines\WAV.ps1
- Pipelines\WebP.ps1
- Pipelines\XML.ps1
- Pipelines\ZIP.ps1
- Pipelines\_Helpers.ps1
- Private\Add-FoHistoryEntry.ps1
- Private\Format-FoFileSize.ps1
- Private\Format-FoHistoryEntry.ps1
- Private\Get-ExtensionByContent.ps1
- Private\Get-FoDssimBundleMetadata.ps1
- Private\Get-FoLevelFlags.ps1
- Private\Get-FoModuleDefaults.ps1
- Private\Get-FoPipelineExecutableInventory.ps1
- Private\Get-FoPluginBundleManifest.ps1
- Private\Get-FoPluginBundleMetadata.ps1
- Private\Get-FoStepRequiredExecutables.ps1
- Private\Get-FoTargetFiles.ps1
- Private\Handlers\Invoke-FoNativeHandlers.ps1
- Private\Import-FoJsonFile.ps1
- Private\Import-FoPsd1File.ps1
- Private\Install-FoDssimBundle.ps1
- Private\Install-FoPluginBundle.ps1
- Private\Invoke-FoOutputMode.ps1
- Private\Invoke-FoPlugin.ps1
- Private\Invoke-FoRollback.ps1
- Private\Merge-FoSettings.ps1
- Private\Test-FoFileGate.ps1
- Private\Write-FoLog.ps1
- Private\Write-FoOptimizeResult.ps1
- Private\Write-FoReport.ps1
- Private\_Import-FoEngine.ps1
- Public\Get-FoConfig.ps1
- Public\Get-FoHistory.ps1
- Public\Get-FoPipeline.ps1
- Public\Initialize-FoConfig.ps1
- Public\Install-FoDssim.ps1
- Public\Install-FoPlugins.ps1
- Public\Invoke-FoPluginChain.ps1
- Public\Optimize-FoFile.ps1
- Public\Resolve-FoPluginExecutable.ps1
- Public\Undo-FoOptimization.ps1
- README.md
- RELEASE_NOTES.md
- ReleaseNotes\0.1.0.md
- ReleaseNotes\1.0.0.md
- ReleaseNotes\1.0.1.md
- ReleaseNotes\1.0.2.md
- ReleaseNotes\1.0.3.md
- ReleaseNotes\1.0.4.md
- ReleaseNotes\1.1.0.md
- ReleaseNotes\1.1.1.md
- ReleaseNotes\1.1.2.md
- ReleaseNotes\1.1.3.md
- ReleaseNotes\1.1.4.md
- ReleaseNotes\1.1.5.md
- ReleaseNotes\1.1.6.md
- Scripts\Build-FoModuleRelease.ps1
- Scripts\Debug-FoPipelineSteps.ps1
- Scripts\Get-ImageTestCorpus.ps1
- Scripts\Install-Dssim.ps1
- Scripts\Install-Plugins.ps1
- Scripts\Invoke-FoGitHubRelease.ps1
- Scripts\Invoke-FoImageCorpusSweep.ps1
- Scripts\Invoke-FoPSGalleryPublish.ps1
- Scripts\Invoke-FoTests.ps1
- Scripts\Optimize-File.ps1
- Scripts\Resolve-FoReleaseNotesFile.ps1
- Scripts\Run-FoImageCorpusSweep.ps1
- Scripts\Show-History.ps1
- Scripts\Undo-Optimization.ps1
- THIRD_PARTY_NOTICES.md
- Templates\Config.defaults.json
- en-US\about_FileOptimizer.help.txt