An open API service indexing awesome lists of open source software.

https://github.com/t8rin/imagetoolboxlite

Image Toolbox but with less features and lightweight size
https://github.com/t8rin/imagetoolboxlite

Last synced: 7 months ago
JSON representation

Image Toolbox but with less features and lightweight size

Awesome Lists containing this project

README

          

Image Toolbox Lite


API
Kotlin
Jetpack Compose
material



GitHub commits since tagged version (branch)
GitHub code size in bytes




Hits

















Image Toolbox is an powerful picture editor, which can crop,

apply filters, add some drawing, erase background, edit EXIF or even create PDF file










# ✈️ Telegram Links


Telegram


Telegram



Join our chat where you can discuss anything you want and also look into the CI channel where I will post betas and announcements

# ☕ Buy me a coffee

This application is completely free, but if you want to support the project development, you can send a donation to the crypto wallets below

| ![Bitcoin](https://img.shields.io/badge/Bitcoin-EAB300?style=for-the-badge&logo=Bitcoin%20SV&logoColor=white)

-> ```17Pk1RurnkJxLV9V7mc6Y7dLyHFb9rvQDq``` <-

| ![Tether](https://img.shields.io/badge/USDT-168363?style=for-the-badge&logo=tether&logoColor=white)

-> ```TMPAu7a54NvQNEKnNWh3naXu3oYijqP3U7``` <-

|
| :----: | :----: |

# 📲 Download

Go to the [Releases](https://github.com/t8rin/imageresizer/releases/latest) and the download latest apk
or click one of the badges below.


Google Play
F-Droid
GitHub


# ✨ Features

- Batch processing
- Applying filter chains
- AES-256 GCM No Padding files encryption and decryption
- EXIF metadata editing/deleting
- Loading images from internet
- Image Stitching
- Background Removal
- Watermarking
- By Text
- By Image
- Drawing on Image/Background
- Pen
- Neon
- Highlighter
- Privacy Blur
- Pixelation Paint
- Pointing Arrow
- Line
- Double Pointing Arrow
- Line Pointing Arrow
- Double Line Pointing Arrow
- Outlined Rect
- Outlined Oval
- Rect
- Oval
- Lasso
- 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
- GIF conversion
* GIF to images
* Images to GIF
- APNG conversion
* APNG to images
* Images to APNG
- Image Shrinking
- Quality compressing
- Preset shrinking
- Reducing size by given weight (in KB)
- Cropping
- Regular crop
- 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
- Enhanced Heart
- Star
- Image Mask
- Format Conversion
- WEBP
- JPEG
- JPG
- PNG
- SVG and GIF to WEBP, PNG, JPEG, JPG
- Telegram sticker PNG format
- Files to Zip
- Comparing images
- Slide
- Toggle Tap
- Transparency
- Side By Side
- Color Utils
- Palette generation
- Material You Scheme
- Simple Colors
- Picking color from image
- Gradient creation
- Overlaying image with gradient
- Additional Features
- Rotating
- Flipping
- Previewing SVG, GIF and mostly all types of images
- Saving to any specific folder
- Randomizing output filename

**And More!**

#

# 🌟 UI tweaks

- Selectiong 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 invertion
- Contrast adjusting
- Controling 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](https://github.com/T8RIN/DynamicTheme)
- 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
- In app font scale changing
- Changing between options list and grouped view
- Confetti Type selection
- Default
- Festive
- Explode
- Rain
- Side
- Corners
- ImageToolbox

(Yes, the app supports dynamic coloring based on wallpapers for every android version)

# 📚 Tech stack & Open-source libraries

- Minimum SDK level 21

- [Kotlin](https://kotlinlang.org/) based

- [Image Toolbox Libs](https://github.com/T8RIN/ImageToolboxLibs) - set of essential libraries for Image Toolbox.

- [Dynamic Theme](https://github.com/T8RIN/DynamicTheme) - library, which allows you to easily
implement custom color theming.

- [Modal Sheet](https://github.com/T8RIN/ModalSheet) - modal bottom sheet that follows M3
guidelines.

- [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) for asynchronous work.

- [Flow](https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/)
to emit values from data layer reactively.

- [Accompanist](https://github.com/google/accompanist) to expand jetpack compose opportunities.

- [Hilt](https://dagger.dev/hilt/) for dependency injection.

- [Coil](https://github.com/coil-kt/coil) for loading images.

- [Compose Navigation Reimagined](https://github.com/olshevski/compose-navigation-reimagined) - High
intelligence navigation library for Jetpack Compose.

- [Konfetti](https://github.com/DanielMartinus/Konfetti) to establish beautiful particle system.

- Jetpack
- [Compose](https://developer.android.com/jetpack/compose) - Modern Declarative UI style
framework based on composable functions.

- [Material You Kit](https://developer.android.com/jetpack/androidx/releases/compose-material3) -
Material 3 powerful UI components.

- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - Manages
UI-related data holder and lifecycle awareness. Allows data to survive configuration changes such
as screen rotations.

- [Data Store](https://developer.android.com/jetpack/androidx/releases/datastore) - Store data
asynchronously, consistently, and transactionally.

- [Lifecycle](https://developer.android.com/jetpack/androidx/releases/lifecycle) - Observe
Android lifecycles and handle UI states upon the lifecycle changes.

- [Exif Interface](https://developer.android.com/jetpack/androidx/releases/exifinterface) - Read
and write image file EXIF tags.

- [GPU Image](https://github.com/cats-oss/android-gpuimage) for creating and applying filters to the
images.

- [SmartToolFactory](https://github.com/SmartToolFactory) provides a bunch of helpful libraries.

- [AVIF Coder](https://github.com/awxkee/avif-coder) and [JXL Coder](https://github.com/awxkee/jxl-coder) libraries which provide avif, heic, heif and jxl support.

- [Aire](https://github.com/awxkee/aire) for creating and applying filters to the images on CPU using native cpp code.

#

# 🌐 Translation

You can help translate ImageResizer into your language
on [Hosted Weblate](https://hosted.weblate.org/engage/image-resizer/)

[![Состояние перевода](https://hosted.weblate.org/widgets/image-resizer/-/horizontal-auto.svg)](https://hosted.weblate.org/engage/image-resizer/)

[![Translation status](https://hosted.weblate.org/widgets/image-resizer/-/image-resizer/287x66-black.png)](https://hosted.weblate.org/engage/image-resizer/)

# ❤️ Find this repository useful?

Support it by joining __[stargazers](https://github.com/t8rin/ImageResizer/stargazers)__ for this
repository. :star:

And __[follow](https://github.com/t8rin)__ me for my next creations! 🤩

# ⭐ Star History





Star History Chart

# 📢 Contributors



# ⚖️ License

```xml
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, software
distributed 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 and
limitations under the License.
```

Photos by Pawel Czerwinski on Unsplash