ImageToolbox is a versatile image editing tool designed for efficient photo manipulation. It allows users to crop, apply filters, edit EXIF data, erase backgrounds, and even enhance images with AI. Ideal for both photographers and developers, the tool offers a simple interface with powerful capabilities.
Check out Image Toolbox Wiki for FAQ and useful info
Join our chat where you can discuss anything you want and also look into the CI channel where I post betas and announcements
This application is completely free, but if you want to support the project development, you can send a donation to the crypto wallets below
Go to the Releases and the download latest apk or click one of the badges below.
- Clone the repository:
git clone https://github.com/yourusername/ImageToolbox.git
- Install dependencies using your preferred package manager (e.g., Gradle).
- Build the project: bash ./gradlew build
- Run the application: bash ./gradlew run
| Feature | FOSS | Market |
|---|---|---|
| QR Scanner | Zxing | MlKit |
| Auto Background Remover | ONNX | MlKit |
| Document Scanner | OpenCV | MlKit |
| Analytics | ❌ | ✅ |
| Crashlytics | ❌ | ✅ |
| Other Google deps | ❌ | ✅ |
| All Other Features | ✅ | ✅ |
-
Batch processing
-
Applying filter chains (More than 310 various filters)
Available filters
-
Custom Filters Creation by Template filters
- You can create filter from any filter chain
- Share created filters by QR code
- Scan filters from the app to get them on your device
-
Files encryption and decryption with 100+ different algorithms available
-
Adding Stickers and Text (Markup Layers Mode)
-
Extract Text From Images (OCR)
- 120+ languages
- 3 Type of data: Fast, Standard, Best
- Segmentation Mode Selection
- Engine Mode Selection
- Custom Tesseract options entering
- Multiple languages at the same time
- Reading from batch of images to file
- Placing in EXIF metadata of batch images
- Creating searchable PDF with recognized text behind images
- Tesseract or PaddleOCR (v5/v6)
-
EXIF metadata editing/deleting
-
Loading images from internet
-
Image Stitching
-
Image Stacking
-
Image Splitting
-
Background Removal
- By drawing
- Automatically
- MlKit
- U2NetP
- U2Net
- RMBG
- InSPyReNet
- BiRefNet
- ISNet
- YOLO
- MODNet
-
Watermarking
- Repeating Text
- Image
- Stamp
- Timestamp
- Digital (Steganography)
-
Drawing on Image/Background
- Pen
- Flood Fil
- Spray
- Neon
- Highlighter
- Warp (Move, Grow, Shrink, Swirl, Mix)
- Privacy Blur
- Pixelation Paint
- Text
- Image Brush
- Filter Brush
- Spot Healing (with ability to download AI model for generative inpainting)
- Pointing Arrow
- Line
- Double Pointing Arrow
- Line Pointing Arrow
- Double Line Pointing Arrow
- Outlined Rect
- Outlined Oval
- Outlined Triangle
- Outlined Polygon
- Outlined Star
- Rect
- Oval
- Triangle
- Polygon
- Star
- Lasso
- Line Style
- Dashed
- Dot Dashed
- Zigzag
- Stamped
-
Image Resizing
-
Width changing
-
Height changing
-
Adaptive resize
-
Resize retaining aspect ratio
-
Resize by given limits
-
Center Crop with
- Background color changing
- Background blur drawing
-
Different Scaling Algorithms
Available methods
- Bilinear
- Nearest Neighbour
- Cubic
- Mitchell-Netravalli
- Catmull-Rom
- Hermite
- B-Spline
- Hann
- Bicubic
- Hamming
- Hanning
- Blackman
- Welch
- Quadric
- Gaussian
- Sphinx
- Bartlett
- Robidoux
- Robidoux Sharp
- Spline 16
- Spline 36
- Spline 64
- Kaiser
- Bartlett-Hann
- Box
- Bohman
- Lanczos 2
- Lanczos 3
- Lanczos 4
- Lanczos 2 Jinc
- Lanczos 3 Jinc
- Lanczos 4 Jinc
- Ewa Hanning
- Ewa Robidoux
- Ewa Blackman
- Ewa Quadric
- Ewa Robidoux Sharp
- Ewa Lanczos 3 Jinc
- Ginseng
- Ginseng EWA
- Lanczos Sharp EWA
- Lanczos 4 Sharpest EWA
- Lanczos Soft EWA
- Haasn Soft
- Lagrange 2
- Lagrange 3
- Lanczos 6
- Lanczos 6 Jinc
-
Different Scale Color Spaces
- Linear
- sRGB
- LAB
- LUV
- Sigmoidal
- XYZ
- F32 Gamma 2.2
- F32 Gamma 2.8
- F32 Rec.709
- F32 sRGB
- LCH
- Oklab sRGB
- Oklab Rec.709
- Oklab Gamma 2.2
- Oklab Gamma 2.8
- Jzazbz sRGB
- Jzazbz Rec.709
- Jzazbz Gamma 2.2
- Jzazbz Gamma 2.8
-
-
GIF conversion
- GIF to images
- Images to GIF
- GIF to WEBP
-
WEBP conversion
- WEBP to images
- Images to WEBP
-
APNG conversion
- APNG to images
- Images to APNG
-
JXL transcoding
-
Animated JXL conversion
- Images to JXL
- JXL to Images
- APNG to JXL
- GIF to JXL
-
PDF tools
- PDF to images
- Images to PDF
- PDF previewing
- Merge
- Split
- Rotate
- Rearrange
- Page Numbering
- Watermark
- Signature
- Compress
- Grayscale
- Repair
- Protect
- Unlock
- Metadata
- Remove Pages
- Crop
- Flatten
- Extract Images
- Zip PDF
- Print PDF
- PDF to Text (OCR)
- Remove Annotations
-
Document Scanning
-
AI tools (100+ ready to use models available)
- Upscale
- Remove BG
- DeJPEG
- DeNoise
- Colorize
- Artifacts
- Enhance
- Anime
- Scans
-
Barcodes
- Scanning
- Creating & Parsing common types
- Plain
- Url
- WiFi
- Geolocation
- Phone
- SMS
- Contact (vCard)
- Calendar event
- Sharing as images
- 13 formats available
- QR CODE
- AZTEC
- CODABAR
- CODE 39
- CODE 93
- CODE 128
- DATA MATRIX
- EAN 8
- EAN 13
- ITF
- PDF 417
- UPC A
- UPC E
-
Collage Creation
- From 1 to 20 images
- More than 310 various collage layouts
-
Image Shrinking
- Quality compressing
- Preset shrinking
- Reducing size by given weight (in KB)
-
Cropping
-
Image Cutting (can be used as batch crop)
-
Tracing raster images to SVG
-
Format Conversion
- HEIF
- HEIC
- AVIF
- WEBP
- JPEG
- JPG
- PNG Lossless
- PNG Lossy
- OxiPNG
- ImageQuant
- MozJpeg
- Jpegli
- JXL
- JP2
- J2K
- TIFF
- TIF
- QOI
- ICO
- SVG, DNG, PSD, GIF to static raster images
- Telegram sticker PNG format
-
Files to Zip
-
Comparing images
- Slide
- Toggle Tap
- Transparency
- Side By Side
- Pixel By Pixel (7 Methods)
- SSIM
- AE
- MAE
- NCC
- PSNR
- RMSE
-
Color Utils
- Palette generation
- Material You Scheme
- Simple Colors
- Import/Export palette across 41 format
- ACB
- ACO
- ACT
- Android Xml
- ASE
- Basic Xml
- Corel Painter
- Corel Draw
- Scribus Xml
- Corel Palette
- CSV
- DCP
- Gimp
- Hex Rgba
- Image
- Json
- Open Office
- Paint Net
- Paint Shop Pro
- Rgba
- Rgb
- Riff
- Sketch
- SKP
- SVG
- Swift
- Kotlin
- Corel Draw V3
- CLF
- Swatches
- Autodesk Color Book
- Simple Palette
- Swatchbooker
- Afpalette
- Xara
- Koffice
- KPL
- HPL
- Skencil
- Vga 24Bit
- Vga 18Bit
- Picking color from image
- Gradient creation (Mesh gradients too)
- Overlaying image with gradient
- Mixing
- Conversion
- Harmonies
- Shading
- Tone Curves applying
- Palette generation
-
Color Library with more than 33k different colors
-
Histograms
- RGB
- Brightness
- Camera Like RGB
-
Image source selection
-
Additional Features
- Base64 Decode/Encode
- Rotating
- Flipping
- Perlin Noise Generation
- Previewing SVG, DNG, PSD, DJVU and almost all types of images
- Saving to any specific folder
- Long press on save to choose one time output folder
- Randomizing output filename
- Using image cheksum as filename
- Checksum Tools with ability to calculate and compare hashes
- 64 different hashing algorithms
- Audio files Album Cover export
- Embedded media picker
- Wallpapers Export
- Ascii Art
And More!
-
Selecting Emoji for top app bar
-
Ability to use Pixel like switch instead of Material You
-
Secure Mode for app
-
Maximum brightness for selected screens
-
In app language changing
-
Enabling or Disabling confetti
-
Custom app color scheme
- Different palette styles
- Predefined schemes
- Color inversion
- Contrast adjusting
-
Controlling borders thickness
-
Enabling and disabling each existing shadow
-
Haptics controls
-
Light/Dark mode
-
AMOLED mode
-
Monet implementation (Dynamic colors) even for Android versions less than 12 by Dynamic Theme
-
Image based color scheme
-
Icons Background shape selection
- Rounded Corners
- Cut Corners
- Oval
- Squircle
- Octagon
- Rounded Pentagon
- Clover
- Material Star
- Small Material Star
- Heart
- Enhanced Heart
-
Custom fonts
Preinstalled fonts
- Montserrat
- Comfortaa
- Caveat
- Handjet
- Jura
- Podkova
- Tektur
- YsabeauSC
- DejaVu
- BadScript
- RuslanDisplay
- Catterdale
- FRM32
- Tokeely Brookings
- Nunito
- Nothing
- WOPR Tweaked
- Alegreya Sans
- Minecraft Gnu
- Granite Fixed
- Nokia Pixel
- Ztivalia
- Axotrel
- Lcd Octagon
- Lcd Moving
- Unisource
-
Ability to import any font (OTF/TTF) to further use
-
In app font scale changing
-
Changing between options list and grouped view
-
Confetti Type selection
- Default
- Festive
- Explode
- Rain
- Side
- Corners
- ImageToolbox
-
Switch Type selection:
- Material You
- Compose
- Pixel
- Fluent
- Cupertino
- Liquid Glass
-
Slider Type Selection:
- Fancy
- Material You
- Material
- HyperOS
-
Shapes Type Selection with size adjustment:
- Rounded
- Cut
- Squircle
- Smooth
-
Main screen layout customization
(Yes, the app supports dynamic coloring based on wallpapers for every android version)
-
Minimum SDK level 24
-
Kotlin based
-
Image Toolbox Libs - set of essential libraries for Image Toolbox.
-
Dynamic Theme - library, which allows you to easily implement custom color theming.
-
Modal Sheet - modal bottom sheet that follows M3 guidelines.
-
Coroutines for asynchronous work.
-
Flow to emit values from data layer reactively.
-
Decompose - KMP lifecycle-aware business logic components (aka BLoCs) with routing (navigation) and pluggable UI
-
Hilt for dependency injection.
-
Coil for loading images.
-
Konfetti to establish beautiful particle system.
-
Jetpack
-
Compose - Modern Declarative UI style framework based on composable functions.
-
Material You Kit - Material 3 powerful UI components.
-
Data Store - Store data asynchronously, consistently, and transactionally.
-
-
GPU Image for creating and applying filters to the images.
-
DeJpeg for start of AI tools
-
AVIF Coder and JXL Coder libraries which provide avif, heic, heif and jxl support.
-
Aire and Trickle for creating and applying filters to the images on CPU using native cpp code.
See Modules Graph at ARCHITECTURE.md
You can help translate Image Toolbox into your language on Hosted Weblate
Support it by joining stargazers for this
repository. ⭐
And follow me for my next creations! 🤩
SHA-256: 20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534
SHA-1: d69eacb30eeae804e8b72d2384c3c616b1906785
MD5: db6f6b76c503d31099e4754e676353cf
For more info, see wiki
Designed and developed by 2023 T8RIN
Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.








