TIF Compressor is a Python application for compressing TIFF image files with a user-friendly GUI. It supports batch processing, job management, and customizable compression settings.
- Compress single or multiple TIFF files
- Batch processing for folders
- Customizable compression options
- Simple graphical user interface (GUI)
- Job management for tracking compression tasks
- Cross-platform support (Windows, macOS, Linux)
- Python 3.12 or higher
- Required Python packages (see
requirements.txt)
- Clone the repository:
git clone https://github.com/mkv889/tif-compressor.git cd tif-compressor - Create a virtual environment (recommended):
python -m venv .venv # Activate the environment: # On Windows: .venv\Scripts\activate # On macOS/Linux: source .venv/bin/activate
- Install dependencies:
pip install -r requirements.txt
Run the main application to launch the GUI:
python main.pyYou can also use the compressor via command line (if supported):
python compressor.py --input <input_path> --output <output_path> [options]python compressor.py --input images/ --output compressed/ --quality 80main.py— Entry point for the GUI applicationgui.py— GUI logic and componentscompressor.py— Core compression logicjob_manager.py— Job management and batch processingrequirements.txt— Python dependencies
Contributions are welcome! Please open issues or submit pull requests for bug fixes, new features, or improvements.
This project is licensed under the MIT License.