# GIMP — Free Open Source Image Editor and Manipulation Program > GIMP (GNU Image Manipulation Program) is a free, open-source raster image editor for photo retouching, image composition, and graphic design. It runs on Linux, macOS, and Windows, offering layers, masks, filters, and extensibility through Python and Script-Fu plugins. ## Install Save as a script file and run: # GIMP — Free Open Source Image Editor and Manipulation Program ## Quick Use ```bash # Install sudo apt install gimp # Debian/Ubuntu brew install --cask gimp # macOS flatpak install flathub org.gimp.GIMP # Flatpak # Launch gimp # Batch process via Script-Fu gimp -i -b '(gimp-image-list)' -b '(gimp-quit 0)' ``` ## Introduction GIMP has been a cornerstone of free software since 1996, providing a capable image editor for tasks ranging from quick photo fixes to complex multi-layer compositions. It serves as the primary free alternative to Adobe Photoshop for raster image editing, with a large plugin ecosystem and active development community. ## What GIMP Does - Edits raster images with full support for layers, channels, masks, and blending modes - Retouches photos with tools for clone stamping, healing, dodge/burn, and perspective correction - Supports dozens of file formats including PSD, TIFF, PNG, JPEG, WebP, and its native XCF - Extends functionality through Script-Fu (Scheme), Python-Fu, and hundreds of community plugins - Provides color management with ICC profile support for print and web workflows ## Architecture Overview GIMP is written in C using the GTK toolkit (which was originally created for GIMP). The core uses a tile-based image processing engine with GEGL (Generic Graphics Library) for non-destructive, high-bit-depth operations. Plugins communicate via a well-defined API supporting Script-Fu and Python. The architecture allows multi-threaded filter processing and hardware-accelerated rendering through GEGL's OpenCL backend. ## Self-Hosting & Configuration - Install from package managers or download from gimp.org for the latest stable release - Customize the interface layout by docking and rearranging tool windows via Windows > Dockable Dialogs - Install third-party plugins and scripts by placing them in ~/.config/GIMP/2.10/plug-ins/ or scripts/ - Configure color management profiles in Edit > Preferences > Color Management for accurate display - Use batch mode (gimp -i -b) for automated image processing in scripts and CI pipelines ## Key Features - Non-destructive editing via GEGL-based filters with on-canvas previews - Customizable tool presets and keyboard shortcuts for optimized workflows - Path tool for vector-based selections and shapes within the raster editor - Animation support through layer-based frames and the Animation Playback filter - Extensive file format support including raw camera files via darktable/RawTherapee integration ## Comparison with Similar Tools - **Adobe Photoshop** — industry standard with more advanced features, but requires a paid subscription - **Krita** — focused on digital painting with a superior brush engine; GIMP is better for photo editing - **Photopea** — browser-based Photoshop alternative; GIMP offers deeper plugin support and offline use - **Paint.NET** — Windows-only with a simpler interface; GIMP provides more professional-grade tools cross-platform ## FAQ **Q: Can GIMP replace Photoshop?** A: For many workflows, yes. GIMP handles photo editing, compositing, and design. Advanced features like non-destructive adjustment layers are improving with GEGL integration. **Q: Does GIMP support PSD files?** A: Yes. GIMP can open and export PSD files, preserving layers and many layer effects. **Q: Can I use GIMP for batch processing?** A: Yes. Use Script-Fu or Python-Fu in batch mode (gimp -i -b) to process images without the GUI. **Q: Is GIMP hard to learn?** A: The interface differs from Photoshop, but extensive documentation and tutorials are available. Version 3.0 brings a modernized UI. ## Sources - https://github.com/GNOME/gimp - https://www.gimp.org/ --- Source: https://tokrepo.com/en/workflows/f9fa0596-3ecd-11f1-9bc6-00163e2b0d79 Author: Script Depot