This is an unofficial port of the KDE 5 Service Menu ReImage Dolphin Service Menu to KDE Plasma 6. This fork aims to stay as close as possible to the original while actively maintaining it by fixing bugs, adding (strictly necessary) new features, and improving existing ones.
Note
Most of these packages should already be installed by default, install those required that are missing.
qtpaths(Only required for installation/uninstallation)bashdolphinexiftoolimagemagickkdialog
This Service Menu adds many image-related actions to Dolphin, such as:
-
Compress and resize
- Make progressive
- Complete optimization for web
- Compress image to varying quality
- Resize image to varying sizes and resolutions
-
Convert and rotate
- Convert images to various formats including animated image files and PDFs
- Convert images to Base64
- Generate favicons
- Rotate image to varying angles
- Auto-rotate with Exif
- Flip image vertically or horizontally
-
Metadata
- Rename from Exif or file's date
- Set file date from Exif date or file's name
- Set Exif date from file's date or name
- Add comment
- View metadata
- Extract metadata to file
- Delete comment field
- Strip Exif section
- Delete IPTC section
- Delete XMP section
- Strip all unnecessary data
- Strip all metadata
- Add timestamp from Exif
-
Tools
- Create animated GIF
- Append to right
- GrayScale
- Sepia
- Change transparent to color
- Add colored or transparent border
- Drop shadow
Follow these steps to install or update the program for a single user or system-wide:
-
Ensure that you have all of the required program dependencies installed.
-
Clone the repository to the home directory (i.e.
~/.kde-service-menu-reimage):git clone https://github.com/irfanhakim-as/kde-service-menu-reimage.git ~/.kde-service-menu-reimage -
Get into the local repository:
cd ~/.kde-service-menu-reimage
-
Install using the provided installer script.
-
To install the program for a single user, simply run the script as is:
./install.sh
By default, this will install the program to the
~/.localprefix. Please ensure that the~/.local/bindirectory is in yourPATHenvironment variable. -
Alternatively, to install the program system-wide, run the script with
sudo:sudo ./install.sh
-
Note that the installer script expects you to have the
qtpathscommand available in yourPATHto make up some of the target installation paths. In case you do haveqtpathsinstalled in yourPATHbut it is named differently (i.e.qtpaths6), or if it is installed outside of yourPATH(i.e./usr/lib/qt6/bin/qtpaths), please adjust theqtpaths_binenvironment variable accordingly, prior to running the installer script:# to install for a single user qtpaths_bin=/path/to/qtpaths ./install.sh # to install system-wide sudo qtpaths_bin=/path/to/qtpaths ./install.sh
Replace
/path/to/qtpathswith the name or full path to theqtpathsutility you have installed.
-
Follow these steps to uninstall the program:
-
Get into the local repository:
cd ~/.kde-service-menu-reimage
-
Uninstall using the provided uninstaller script:
-
If you have previously installed the program for a single user, simply run the script as is:
./uninstall.sh
-
Alternatively, if you have installed the program system-wide, run the script with
sudo:sudo ./uninstall.sh
-
Note that the uninstaller script expects you to have the
qtpathscommand available in yourPATHto make up some of the target installation paths. In case you do haveqtpathsinstalled in yourPATHbut it is named differently (i.e.qtpaths6), or if it is installed outside of yourPATH(i.e./usr/lib/qt6/bin/qtpaths), please adjust theqtpaths_binenvironment variable accordingly, prior to running the uninstaller script:# if it was installed for a single user qtpaths_bin=/path/to/qtpaths ./uninstall.sh # if it was installed system-wide sudo qtpaths_bin=/path/to/qtpaths ./uninstall.sh
Replace
/path/to/qtpathswith the name or full path to theqtpathsutility you have installed.
-