Skip to content

Android lossles jpg cropping app without reencoding quality-losses

License

Notifications You must be signed in to change notification settings

pipefan413/LosslessJpgCrop

 
 

Repository files navigation

LLCrop allows either removal of unwanted outer areas from a JPEG-photo or creation of zoom-ins.

Load a JPEG photo, make a rectangular selection, to be saved as a new photo-file.

While there are many apps capable of cropping images (some with additional features) these apps cause quality-losses caused by reencoding of JPEG.

LLCrop ("ll" stands for lossless) can do cropping without quality-losses because it crops the raw JPEG photo, without the need to reencode the JPEG image. It also preserves embedded metadata (EXIF/IPTC and XMP).

Note:

This app if focused on "lossless jpg" image manipulation so isses that propose additional features like "add text to image" or support "png" file format are out of scope.


Supported Workflows:

  • #1 From Android App-Launcher:
    • Pick an image and crop it to a new public file
  • #1 From any File manager or Gallery app that supports intent-action-EDIT for MIME image/jpeg:
    • Crop current selected image to a new public file
  • #2: From any app that supports intent-action-SEND or intent-action-SEND-TO for MIME image/jpeg
    • Send/SendTo/Share a cropped version of the currently selected image
  • #3/#8: From any app that supports intent-action-GET-CONTENT or intent-action-PICK for MIME image/jpeg
    • Open/Pick the cropping of an uncropped image

Requirements

  • Android 4.4 KitKat (API 19) or newer
  • CPU arm64-v8a, arbeabi-v7a, x86 or x86_64 because of the C++ cropping code
  • Permissions
    • READ_EXTERNAL_STORAGE (to open a local image)
    • WRITE_EXTERNAL_STORAGE (to save the cropped image)

available on F-Droid app store

About

Android lossles jpg cropping app without reencoding quality-losses

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%