图像工具箱 (T8RIN)
Image Toolbox (T8RIN)

原始链接: https://github.com/T8RIN/ImageToolbox/

**Image Toolbox** 是一款适用于 Android 的全面、免费且开源(FOSS)的图像编辑套件。它专为摄影师和开发者设计,在简洁且可高度定制的界面内提供了功能强大的工具集。 **主要功能包括:** * **编辑与处理:** 支持批量处理、超过 310 种滤镜、AI 驱动的背景移除、调整大小、裁剪、拼接、堆叠及添加水印。 * **AI 工具:** 提供先进的生成式修复、超分辨率放大、降噪、上色,以及通过 Tesseract 或 PaddleOCR 实现的文档扫描功能。 * **实用工具与转换:** 强大的格式转换支持(涵盖 HEIF、AVIF、JXL 和 WebP 等数十种格式)、PDF 管理工具、二维码/条形码扫描及隐写术。 * **定制化:** 深度 UI 个性化,包括 Material You 主题、自定义字体和多种布局样式,以及文件加密等注重隐私的功能。 该应用基于 Jetpack Compose、Kotlin 和 Hilt 等现代技术构建,具有极高的可扩展性和性能表现。用户可以通过参与翻译、反馈问题或捐赠来支持其开发。本项目采用 Apache 2.0 许可证,代码托管在 GitHub 上,欢迎有兴趣构建或贡献生态的用户前往查看。

```Hacker News最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交登录Image Toolbox (T8RIN) (github.com/t8rin)8 分,发布者:unexpectedVCR,1 小时前 | 隐藏 | 过往 | 收藏 | 2 条评论 帮助 shlewis 12 分钟前 | 下一条 [–] 我必备的自由及开源软件(FOSS)清单中的一个。在压缩/转换方面特别好用。回复unexpectedVCR 1 小时前 | 上一条 [–] 这不是我的安卓应用,但它确实是一个好用的图片编辑工具。而且它是开源的。回复 指南 | 常见问题 | 清单 | API | 安全 | 法律 | 加入 YC | 联系 搜索: ```
相关文章

原文

API Kotlin Jetpack Compose material



T8RIN%2FImageToolbox | Trendshift Featured|HelloGitHub

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

ImageToolbox Chat CI Telegram

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.

Google Play F-Droid GitHub Obtainium Obtainium (Pre-release)

  1. Clone the repository:
    git clone https://github.com/yourusername/ImageToolbox.git
  2. Install dependencies using your preferred package manager (e.g., Gradle).
  3. Build the project: bash ./gradlew build
  4. 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
      • Email
      • 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
  • 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

Состояние перевода
Translation status

Support it by joining stargazers for this repository. ⭐
And follow me for my next creations! 🤩

Star History Chart

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.
联系我们 contact @ memedata.com