В процессе разработки.
- Автотесты?
- GhostScript (https://www.ghostscript.com/releases/gsdnld.html)
- ImageMagick (https://imagemagick.org/script/download.php)
Работает на Windows с ФС NTFS.
Для работы использует утилиты GhostScript/ImageMagick.
Используется паралльное выполнения.
Для хранения информации о параметрах исходного файла использует NTFS stream.
Дополнительно, ограничивается примерное время исполнения скрипта (ожидается окончание всех запущенных заданий, а это может занимать много времени)
При обработке PDF файлов может создать высокую нагрузку на CPU, логично статвить maxProcess = кол-ву CPU
Описание параметров в Get-Help
В комплекте скрипты:
- core.ps1/job.ps1 - корневой модуль/модуль инициализации job.
- compress-ap_jpg.ps1 - скрипт для сжатия JPEG.
- compress-ap_pdf.ps1 - скрипт для сжатия PDF.
- compress-dirs.ps1 - скрипт для сжатия множества директорий + PDF/JPG.
- config.json - пример файла конфигурация для compress-dirs.ps1.