Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Beautiful Image Viewer and Editor. With Omarchy styling support!

License

mirarr-app/editt

Repository files navigation

Editt - Photo Editor & Viewer

A photo editing and viewing application for Linux desktop that looks CLEAN!

Download

Install from AUR

yay -S editt-bin

Screenshots

Image Selection Editing
editt image selection editt editing
Filters Saving
edit filters editt saving

Features

Image Viewing

  • Fast image loading with zoom and pan capabilities
  • Support for multiple image formats (JPG, PNG, WebP, GIF, BMP)
  • Responsive layout optimized for desktop window resizing
  • Interactive viewer with pinch-to-zoom and pan gestures

Omarchy Linux Integration

  • Dynamic Theme Support: Automatically adapts the app's color scheme to match your current Omarchy Linux theme
  • Falls back to default blue theme on non-Omarchy systems
editt.mp4
Video may be compressed by GitHub

Image Editing

  • Crop: Crop images with various aspect ratio options
  • Rotate: Rotate images at any angle
  • Flip: Flip images horizontally or vertically
  • Filters: Apply various filters and adjustments
  • Paint/Draw: Draw and paint on images
  • Text: Add text overlays
  • Stickers & Emojis: Add stickers and emojis

Keyboard shortcuts

  • See Shortcuts = 'ctrl+k'
  • Text Editor = 'ctrl+t'
  • Paint Editor = 'ctrl+b'
  • Crop Editor = 'ctrl+c'
  • Filter Editor = 'ctrl+f'
  • Emoji Editor = 'ctrl+e'
  • Tune Editor = 'ctrl+u'
  • Blur Editor = 'ctrl+l'
  • Cutout Tool = 'ctrl+x'
  • Undo = 'ctrl+z'
  • Redo = 'ctrl+y'
  • Save = 'ctrl+s'
  • Close = 'ctrl+w'
  • Done = 'ctrl+d'

Advanced Options

  • Format Conversion: Convert between JPG, PNG, and WebP formats
  • Resolution Reduction: Scale down image dimensions
  • Quality Adjustment: Lower image quality to reduce file size
  • Save Options: Choose to save as a new file or overwrite the original

Building

Prerequisites

  • Flutter SDK (3.5.3 or higher)

Setup

  1. Clone the repository

  2. Install dependencies:

    flutter pub get
  3. Build and run:

    flutter run -d linux

Usage

Opening Images

Method 1: File Picker (GUI)

  1. Launch the application
  2. Click the "Open Image" button
  3. Select an image from the file picker dialog

Method 2: Command Line

You can open an image directly from the command line:

editt imagename.jpg

Editing Images

  1. Once an image is loaded in the viewer, click the "Edit Image" button
  2. Use the built-in tools to edit your image:
    • Crop, rotate, flip
    • Apply filters
    • Draw or add text
    • Add stickers/emojis
  3. Click the settings icon (top-right) for advanced options:
    • Change output format
    • Adjust image quality
    • Reduce resolution
  4. When finished, click the save/done button
  5. Choose whether to save as a new file or overwrite the original

Project Structure

lib/
├── main.dart                    # App entry point with command-line args
├── screens/
│   ├── viewer_screen.dart       # Image viewing screen
│   └── editor_screen.dart       # Image editing screen
├── services/
│   ├── image_service.dart       # Image processing utilities
│   ├── file_service.dart        # File operations
│   └── theme_service.dart       # Omarchy theme detection
└── widgets/
    ├── image_viewer.dart        # Image display widget
    └── save_dialog.dart         # Save options dialog

Dependencies

  • pro_image_editor - Comprehensive image editing features
  • file_picker - File selection dialog
  • image - Image format conversion and manipulation
  • path_provider - File path handling
  • path - Path utilities

License

This project is licensed under the MIT License.

About

Beautiful Image Viewer and Editor. With Omarchy styling support!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published