Productivity
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 convert images to PDFs. 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
This application is completely free, but if you want to support the project development, you can send a donation to the crypto wallets below
-> 17Pk1RurnkJxLV9V7mc6Y7dLyHFb9rvQDq <- | -> TMPAu7a54NvQNEKnNWh3naXu3oYijqP3U7 <- |
---|
Go to the Releases and the download latest apk or click one of the badges below.
git clone https://github.com/yourusername/ImageToolbox.git
Feature | FOSS | Market |
---|---|---|
QR Scanner | Zxing | MlKit |
Auto erase BG | :x: | MlKit |
Document Scanner | OpenCV | MlKit |
Analytics | :x: | :white_check_mark: |
Crashlytics | :x: | :white_check_mark: |
Other Google deps | :x: | :white_check_mark: |
All Other Features | :white_check_mark: | :white_check_mark: |
Batch processing
Applying filter chains (More than 230 various filters)
Custom Filters Creation by Template filters
Files encryption and decryption with 100+ different algorithms available
Adding Stickers and Text (Markup Layers Mode)
Extract Text From Images (OCR)
EXIF metadata editing/deleting
Loading images from internet
Image Stitching
Image Stacking
Image Splitting
Background Removal
Watermarking
Drawing on Image/Background
Image Resizing
Width changing
Height changing
Adaptive resize
Resize retaining aspect ratio
Resize by given limits
Center Crop with
Different Scaling Algorithms
- 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
GIF conversion
WEBP conversion
APNG conversion
JXL transcoding
Animated JXL conversion
PDF tools
Document Scanning
Barcodes
Collage Creation
Image Shrinking
Cropping
Regular crop
Free rotation crop
Free corners crop (can be used as Perspective Correction)
Crop by aspect ratio
Crop with shape mask
Rounded Corners
Cut Corners
Oval
Squircle
Octagon
Rounded Pentagon
Clover
Material Star
Kotlin Logo
Small Material Star
Heart
Shuriken
Explosion
Bookmark
Pill
Burger
Shield
Droplet
Arrow
Egg
Map
Enhanced Heart
Star
Image Mask
Image Cutting (can be used as batch crop)
Tracing raster images to SVG
Format Conversion
Files to Zip
Comparing images
Color Utils
Histograms
Image source selection
Additional Features
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
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
Custom fonts
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
Switch Type selection:
Slider Type Selection:
(Yes, the app supports dynamic coloring based on wallpapers for every android version)
Minimum SDK level 21
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.
Accompanist to expand jetpack compose opportunities.
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.
Lifecycle - Observe Android lifecycles and handle UI states upon the lifecycle changes.
Exif Interface - Read and write image file EXIF tags.
GPU Image for creating and applying filters to the images.
SmartToolFactory provides a bunch of helpful libraries.
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. :star:
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.