|
| 1 | +<p align="center"><img src="https://github.com/IridiumIO/CompactGUI/assets/1491536/64f66b5d-0710-4f66-8b88-6a69f7eb9b63" width="500"></p> |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | +<p align="center"><b>CompactGUI прозрачно сжимает ваши игры и программы, уменьшая занимаемое ими место без потери функциональности. Он работает напрямую с Win32 API и делает то же самое, что и родная утилита командной строки <code>compact.exe</code>, доступная в Windows 10 и новее.</b></p> |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | +<p align="center"><img src="CompactGUI/assets/Home.png" width="750"/></> |
| 11 | + |
| 12 | +--- |
| 13 | +<p align="center"> |
| 14 | + <a href="README.md">English</a> - |
| 15 | + <a href="README_cn.md">简体中文</a> |
| 16 | +</p> |
| 17 | + |
| 18 | + |
| 19 | +**Что такое `compact.exe`?** |
| 20 | +Это командный инструмент с набором новых алгоритмов, представленных в Windows 10, который позволяет прозрачно сжимать игры, программы и другие папки практически без потери производительности. |
| 21 | + |
| 22 | +**Прозрачно? Что это значит?** |
| 23 | +Прозрачное сжатие означает, что файлы по‑прежнему можно использовать на компьютере как ни в чём не бывало — они не переупаковываются, как файлы Zip или Rar. Вы можете просматривать, запускать игры и программы точно так же, как и раньше. |
| 24 | + |
| 25 | +**Чем это отличается от встроенного сжатия в старых версиях Windows?** |
| 26 | +Это похоже на встроенное в Windows сжатие NTFS-LZNT1 (ПКМ > Свойства > Сжимать для экономии места), однако новые алгоритмы, появившиеся в Windows 10+, значительно превосходят его, обеспечивая бóльшую степень сжатия и почти не влияя на производительность. На старых HDD можно даже получить выигрыш в скорости загрузки — файлы меньшего размера быстрее читаются в ОЗУ, а процессор может распаковывать их на лету гораздо быстрее, чем обычный HDD способен их подавать. [Подробнее можно узнать здесь](https://msdn.microsoft.com/en-us/library/windows/desktop/hh920921(v=vs.85).aspx) |
| 27 | + |
| 28 | +<h2>Установка</h2> <a href="https://github.com/ImminentFate/CompactGUI/releases"><img src="https://img.shields.io/github/release/ImminentFate/compactgui/all.svg""></a> <a href="https://github.com/ImminentFate/CompactGUI/releases"><img src="https://img.shields.io/github/downloads/ImminentFate/CompactGUI/total.svg""></a> |
| 29 | + |
| 30 | +#### |
| 31 | + |
| 32 | +- <p>Скачайте со страницы <a href="https://github.com/IridiumIO/CompactGUI/releases"><b>GitHub Releases</b></a></p> |
| 33 | +- Установите через Winget: `winget install CompactGUI` |
| 34 | + |
| 35 | +## Назначение |
| 36 | + |
| 37 | +Используйте этот инструмент для сжатия папок с сохранением возможности обычного использования/запуска: |
| 38 | + |
| 39 | +- Уменьшение размера игр (например, ARK: Survival Evolved: 169 ГБ > 91,2 ГБ) |
| 40 | +- Уменьшение размера программ (например, Adobe Photoshop: 1,71 ГБ > 886 МБ) |
| 41 | +- Сжатие любых других папок на вашем компьютере |
| 42 | + |
| 43 | +## Дополнительные возможности |
| 44 | + |
| 45 | +- Визуальная индикация хода сжатия и статистика |
| 46 | +- Настраиваемый список плохо сжимаемых типов файлов, которые можно пропускать |
| 47 | +- Интеграция с общедоступной [базой данных](https://github.com/ImminentFate/CompactGUI/wiki/Community-Compression-Results) для оценки степени сжатия (данные от сообщества) |
| 48 | + - Результаты сжатия игр Steam можно отправлять в эту базу прямо из CompactGUI |
| 49 | +- Интеграция в контекстное меню проводника для удобства использования |
| 50 | +- Анализ состояния существующих папок |
| 51 | +- Фоновый наблюдатель — отслеживает изменения в папках (например, обновления игр Steam) и автоматически поддерживает их в сжатом состоянии в фоне. |
| 52 | + |
| 53 | +<h4 align="center"><b>Смотрите <a href="https://github.com/ImminentFate/CompactGUI/wiki/Community-Compression-Results">Вики</a> со списком <a href="https://github.com/ImminentFate/CompactGUI/wiki/Community-Compression-Results"><img src="https://img.shields.io/badge/9779-Games-blue.svg"></a>, протестированных на основе <a href="https://github.com/ImminentFate/CompactGUI/wiki/Community-Compression-Results"><img src="https://img.shields.io/badge/-82436-отчётов-lightgrey.svg"></a></b></h3> |
| 54 | +<p> </p> |
| 55 | + |
| 56 | +<p align="center"><img src="CompactGUI/assets/Watcher.png" width="750"/></p> |
| 57 | + |
| 58 | +## Важное замечание |
| 59 | + |
| 60 | +**Этот инструмент не следует использовать для игр, которые применяют DirectStorage в Windows 11.** |
| 61 | + |
| 62 | +DirectStorage — это новый API, позволяющий играм загружать ресурсы напрямую с SSD, минуя процессор. Сжатые файлы потребуют распаковки перед отправкой в видеокарту, что сведёт на нет прирост в производительности. |
| 63 | + |
| 64 | +## Предыстория |
| 65 | + |
| 66 | +В Windows 10 появился малоизвестный, но очень полезный инструмент `compact.exe`, который позволяет сжимать папки и файлы на диске, распаковывая их во время выполнения. На любом современном процессоре (я тестировал даже на i3-370M 2010 года с пренебрежимо малым влиянием) эта дополнительная нагрузка почти незаметна, а экономия места особенно полезна для владельцев небольших SSD. |
| 67 | + |
| 68 | +Поскольку размер папок с программами и игр может быть сокращён до 60%, это даёт дополнительный бонус в виде потенциального сокращения времени загрузки — особенно на медленных HDD. |
| 69 | + |
| 70 | +Больше информации о встроенной функции Windows можно найти [здесь (англ.)](https://technet.microsoft.com/library/bb490884.aspx) и [здесь](https://msdn.microsoft.com/library/windows/desktop/hh920921(v=vs.85).aspx) или введя `compact /q` в командной строке. |
| 71 | + |
| 72 | +Этот инструмент намеренно предназначен только для сжатия папок и файлов. Целые диски и полные установки Windows не могут быть изменены через CompactGUI — пользователям, которым нужна такая функциональность, следует использовать `compact /compactOS` из командной строки. |
| 73 | + |
| 74 | +Сжатие полностью прозрачно: программы, игры и файлы по‑прежнему доступны как обычно и отображаются в проводнике в обычном виде — они просто распаковываются в ОЗУ во время выполнения, оставаясь сжатыми на диске. |
| 75 | + |
| 76 | +## Режимы сжатия |
| 77 | + |
| 78 | +По умолчанию программа запускает Compact с активным алгоритмом `XPRESS8K`. Он обеспечивает хороший баланс между скоростью сжатия и степенью уменьшения размера. По умолчанию Windows использует `XPRESS4K` — он быстрее, но сжимает хуже. |
| 79 | + |
| 80 | +Доступные режимы сжатия: |
| 81 | + |
| 82 | +| Алгоритм | Основные преимущества | Подробное описание | |
| 83 | +|--------------|---------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------| |
| 84 | +| XPRESS4K | Самый быстрый, но наименьшее сжатие | Подходит для игровых файлов с очень высокими требованиями к скорости чтения, максимизирует производительность при сжатии. | |
| 85 | +| XPRESS8K | Баланс скорости и сжатия | Достигает оптимального соотношения между скоростью сжатия и степенью уменьшения размера. | |
| 86 | +| XPRESS16K | Медленнее, но сильнее | Подходит для сценариев с ограниченным дисковым пространством и невысокими требованиями к скорости загрузки. | |
| 87 | +| LZX | Самый медленный, но самый сильный | Подходит для хранения архивных данных, резервных копий или редко используемых «холодных» данных. | |
| 88 | + |
| 89 | +--- |
| 90 | + |
| 91 | +### Нравится этот проект? |
| 92 | + |
| 93 | +Пожалуйста, подумайте о том, чтобы поддержать автора на Ko-Fi :) |
| 94 | + |
| 95 | +<p align="center"><a href='https://ko-fi.com/iridiumio' target='_blank'><img height='42' style='border:0px;height:42px;' src='https://cdn.ko-fi.com/cdn/kofi3.png?v=3' border='0' alt='Купите мне чашку кофе на ko-fi.com' /></a></p> |
0 commit comments