Skip to content

Commit 8f1e830

Browse files
authored
Update README.md
1 parent 4af01a1 commit 8f1e830

File tree

1 file changed

+57
-1
lines changed

1 file changed

+57
-1
lines changed

README.md

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,57 @@
1-
# Zstd-File-Compressor
1+
# Zstd-File-Compressor
2+
3+
![Compressor](screenshot/Compressor.png)
4+
5+
A tool for compressing and decompressing files using the [Zstandard](https://facebook.github.io/zstd/) algorithm with GUI
6+
7+
# Features
8+
- Compress Mode for files compression
9+
- Compress with dictionary
10+
- Decompress Mode for files compression
11+
- Decompress with dictionary
12+
- Dictionary Trainer for better files compression
13+
14+
# Usage
15+
16+
**1.** You can select the compression and decompression mode by selecting Mode and Dictionary Trainer by selecting Tools in the menu bar
17+
18+
**2.** In the empty field you can enter the file or folder path or you can press the select button to select the files or folders you want in compression or decompression mode
19+
20+
**3.** The settings button it will take you to the settings window
21+
22+
- **Compress Mode**
23+
24+
You can enter path of file for compression with dictionary and in compression level you can choose from level 1 - 22. If you press the cancel button the compression level will default to level 11
25+
26+
- **Decompress Mode**
27+
28+
You can enter only path of file for decompression with dictionary
29+
30+
- **Dictionary Trainer**
31+
32+
You can enter only path of folder for output file
33+
34+
**4.** When you press the compress, decompress, or create button, the result of the process will be in the file/folder path you specified
35+
36+
## Dictionary Trainer Error
37+
38+
If you can't train your dictionary, maybe you don't have enough sample files
39+
40+
# Warning
41+
42+
For safety, if you are using compression with dictionary, it's recommended to back up the original file or the dictionary you are using. If either of them gets damaged, you will not be able to decompress the file
43+
44+
# Libraries used
45+
- [zstd-jni](https://github.com/luben/zstd-jni) (version 1.5.7-2)
46+
- [commons-io](https://github.com/apache/commons-io) (version 2.19.0)
47+
48+
# Requirements
49+
50+
- **JDK 24 or higher** is required to run this program
51+
52+
If you don’t have JDK 24 installed, download and install it from the following link:
53+
54+
- [JDK 24 Download](https://jdk.java.net/24/)
55+
56+
# License
57+
This project is licensed under the [Apache-2.0](LICENSE)

0 commit comments

Comments
 (0)