Skip to content

emsspree/PhotoGIMP

 
 

Repository files navigation

PhotoGIMP application icon

PhotoGIMP

Improvements for GIMP 2.10+, the GNU Image Manipulation Program, to fit (former) Adobe Photoshop users’ needs.

It patches GIMP’s configuration and supporting data to make it behave, look and feel more like Photoshop.

Splash Screen: “PhotoGIMP by Diolinux”

🛍 Features:

  • Tool organization to mimic the position of those in Photoshop.
  • Keyboard shortcuts similar to the ones in Photoshop, following Adobe’s documentation.
  • New default settings to maximize space on the canvas.
  • 20 additional Python filters, such as “Heal Selection”.
  • 80+ additional brushes.
  • 1800+ additional fonts included (see fonts.txt).
  • New splash screen.
  • New icon and name from custom .desktop file. (preset for Flatpak; change the Exec= line for others)
UI screenshot: Editing Google Takeout

UI screenshot: Editing Google Takeout

PhotoGIMP includes over 1800 additional fonts

Illustration: 1800+ fonts included


🗳 Installation

PhotoGIMP was intended to be used with a Flatpak installation of GIMP, but since it contains “just files” you can use it on any platform supported by GIMP regardless of the installation method.

Steps Prior PhotoGIMP Installation

  1. Install GIMP first. This package does not include GIMP itself.

    Install GIMP using your preferred method…
    • GIMP Consult the GIMP Downloads page for all install options.
    • Unix-like systems in general Install gimp with the installation routine provided by your system.
    • Flathub flatpak install flathub org.gimp.GIMP or flathub.org.
    • Snapcraft sudo snap install gimp or snapcraft.io
      You might want to use Pedro Marinho’s Snap package of PhotoGIMP instead of this one.
    • FreeBSD pkg install gimp or cd /usr/ports/graphics/gimp/ && make install clean
    • macOS brew install --cask gimp or sudo port install gimp
    • Windows 7+ choco install gimp
  2. Launch GIMP immediately after installation is done.

  3. Get the path of GIMP’s configuration directory.

    1. Open GIMP’s own console from the menu:
      FiltersPython-fuConsole

    2. Enter print gimp.directory to show the path.

      A Flatpak installation usually uses "$HOME/.var/app/org.gimp.GIMP/config/GIMP/2.10".
      A Snap installation usually uses "$HOME/snap/gimp/47/.config/GIMP/2.10".

      If you have installed GIMP as Flatpak or Snap, but GIMP does not show one of the paths above then you have probably installed a different GIMP version (e.g. via a package manager) before. This is not a problem in itself, but make sure that PhotoGIMP is then installed in this and not in the one provided by Flatpak or Snap. Easier for you is to quit GIMP, delete/rename the old folder and then look up the path on GIMP's console again.

      It is also posible to define which directory GIMP shall use by setting an environment variable.

    3. Copy the path shown by the console to the clipboard. If you don’t use a clipboard manager paste the path somewhere for later use – e.g. in a text editor or notes application.

  4. Quit GIMP.

  5. Backup your GIMP configuration directory if needed. Renaming is sufficient.

    ⚠️ All existing files will be overwritten. ⚠️
    If you have not freshly installed GIMP but used it before, you may want to restore parts of your old configuration.

Download and extract the ZIP file

Not needed when you install the Snap (Linux) or Chocolatey (Windows 7+) package of PhotoGIMP.

  1. Download the PhotoGIMP.by.Diolinux.v2020.for.Flatpak.zip from the Releases page with a mouse click or with your shell:

    curl -L https://github.com/Diolinux/PhotoGIMP/releases/download/1.0/PhotoGIMP.by.Diolinux.v2020.for.Flatpak.zip -o ~/Downloads/PhotoGIMP.by.Diolinux.v2020.for.Flatpak.zip
    

    Will download to ~/Downloads/PhotoGIMP.by.Diolinux.v2020.for.Flatpak.zip.

  2. Extract the PhotoGIMP.by.Diolinux.v2020.for.Flatpak.zip archive with your shell (recommended) or any other way:

    unzip ~/Downloads/PhotoGIMP.by.Diolinux.v2020.for.Flatpak.zip -x '*/.ld.so/*' '*/cache/*' '*/current/*' '*/data/*' '*/gtk-?.0/*' '*/ibus/*' '*/user-dirs.dirs' '*Patch.txt' -d ~/  &&  \ls -A ~/Downloads/"PhotoGIMP by Diolinux v2020 for Flatpak"/.*
    

    Extracts files to "~/Downloads/PhotoGIMP by Diolinux v2020 for Flatpak".
    Files that are not required will not be extracted.

  3. If you did not extract the archive using the shell command, there are now some unnecessary files that you should delete now (not mandatory but easier).

    Make your file manager show hidden files (whose names begin with a dot).

    • Delete How to Install PhotoGIMP's Patch.txt (you are currently reading an updated README)
    • Delete .var/app/org.gimp.GIMP/.ld.so
    • Delete .var/app/org.gimp.GIMP/cache
    • Delete .var/app/org.gimp.GIMP/config/gtk-2.0
    • Delete .var/app/org.gimp.GIMP/config/gtk-3.0
    • Delete .var/app/org.gimp.GIMP/config/ibus
    • Delete .var/app/org.gimp.GIMP/config/user-dirs.dirs
    • Delete .var/app/org.gimp.GIMP/current
    • Delete .var/app/org.gimp.GIMP/data
  4. Result: You should have these directories inside a PhotoGIMP by Diolinux v2020 for Flatpak directory.

    Make your file manager show hidden files (whose names begin with a dot).

    • .icons (if you don’t want the custom icon you can delete this too.)
    • .local (if you don’t want the custom .desktop file you can delete this too.)
    • .var    (this contains the essential PhotoGIMP configuration files.)

Install PhotoGIMP

Windows 7+ with Chocolatey Windows 7+ + Windows 7+

  1. Enter choco install photogimp in PowerShell.

The Chocolatey package is maintained by André Augusto.

Linux Snap Snapcraft

Snap users can install this package by using the method described in the “All others” section
or install another Snap package:

  1. Enter sudo snap install photogimp in a shell or use the Snapcraft website.

This will install PhotoGIMP into "$HOME/snap/gimp/47/.config/GIMP/2.10"; make sure GIMP really uses that directory.

That Snap package is maintained by Pedro Marinho.

All Others Unix-like systems in general Flathub FreeBSD FreeBSDmacOS

  1. Copy essential config files: copy the contents of the 2.10 directory, .var/app/org.gimp.GIMP/config/2.10, to your GIMP’s configuration directory
    (the path shown by GIMP’s console), e.g. $HOME/.config/GIMP/2.10.

    Shell command 1: set a variable to your path (replace with your path)

    GDIR=…
    

    Example: GDIR="$HOME/.config/GIMP/2.10" (no trailing slash!)

    Shell command 2: copy files

    cp -R ~/Downloads/"PhotoGIMP by Diolinux v2020 for Flatpak"/.var/app/org.gimp.GIMP/config/GIMP/2.10  "$GDIR"
    
  2. Copy desktop entry and its icon (both not needed)

    1. Copy .local/share/applications/org.gimp.GIMP.desktop to $HOME/.local/share/applications/org.gimp.GIMP.desktop

      cp ~/Downloads/"PhotoGIMP by Diolinux v2020 for Flatpak"/.local/share/applications/org.gimp.GIMP.desktop  ~/.local/share/applications/org.gimp.GIMP.desktop
      

      For non-Flatpak installations: Edit $HOME/.local/share/applications/org.gimp.GIMP.desktop in a text editor, look for the line beginning with Exec= and change the path to the GIMP executable. To find out that path, open /usr/local/share/applications/org.gimp.GIMP.desktop

    2. Copy .icons/photogimp.png to $HOME/.icons/photogimp.png

      cp ~/Downloads/"PhotoGIMP by Diolinux v2020 for Flatpak"/.icons/photogimp.png  ~/.icons/photogimp.png
      

💎 Credits

  • This project would not be possible without the amazing GIMP team.
  • The Photo in the new Splash is from Isabella Mariana
  • A BIG thanks to all Diolinux’s supporters on Twitch and YouTube.

📔 Patch Notes

About

Ideas for PhotoGIMP’s README.md

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Scheme 62.7%
  • Python 37.3%