A photo editing and viewing application for Linux desktop that looks CLEAN!
yay -S editt-bin| Image Selection | Editing |
|---|---|
| Filters | Saving |
- 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
- 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 |
- 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
- 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'
- 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
- Flutter SDK (3.5.3 or higher)
-
Clone the repository
-
Install dependencies:
flutter pub get
-
Build and run:
flutter run -d linux
- Launch the application
- Click the "Open Image" button
- Select an image from the file picker dialog
You can open an image directly from the command line:
editt imagename.jpg- Once an image is loaded in the viewer, click the "Edit Image" button
- Use the built-in tools to edit your image:
- Crop, rotate, flip
- Apply filters
- Draw or add text
- Add stickers/emojis
- Click the settings icon (top-right) for advanced options:
- Change output format
- Adjust image quality
- Reduce resolution
- When finished, click the save/done button
- Choose whether to save as a new file or overwrite the original
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
pro_image_editor- Comprehensive image editing featuresfile_picker- File selection dialogimage- Image format conversion and manipulationpath_provider- File path handlingpath- Path utilities
This project is licensed under the MIT License.