An Android application for compressing JPEG and PNG photos without visible quality loss. Mobile port of SnapPress.
- Batch compression (multiple files at once)
- Adjustable quality slider (1–95%)
- Savings summary (before / after)
- Saves compressed files next to originals — originals are never overwritten
Coming soon
- Android 9.0 (Pie) or higher
- Download the
.apkfile from the latest release - Allow installation from unknown sources if prompted
- Install and run
- Clone the repository:
git clone https://github.com/Sebian12/SnapPress-android.git- Open in Android Studio
- Build and run on your device or emulator
- Tap Choose photos to select files
- Adjust the quality slider (default: 80%)
- Tap Compress and save
- Compressed files are saved in the same folder as the originals with a
_compressedsuffix
- App logo (0.1.0-alpha)
- Main window UI (0.2.0-alpha)
- Settings UI (0.1.0-beta)
- Working compression (2.0.0)
- Custom output folder (2.1.0)
- EXIF metadata preservation (2.2.0)
- Batch compression (2.3.0)
| App | Platform | Language |
|---|---|---|
| SnapPress | Windows / Linux / Web | Python / JavaScript |
| SnapPress Android | Android | Kotlin |
| SnapRename | Windows | C# |
| SnapRename Android | Android | Kotlin |
- Kotlin
- Jetpack Compose — UI
- Android BitmapFactory / BitmapCompat — image processing
- SnapPress Desktop — the original desktop version (Python + customtkinter)
MIT