Enhance your image file workflows with KDE service menus, tailored for efficient processing.
To use these service menus, ensure the following are installed:
Use the following command to install the required tools:
sudo pacman -S imagemagick perl-image-exiftool libjxl optipng pngquant jpegotim qt6-tools
Copy the necessary files to their respective system directories:
sudo cp servicemenus/* /usr/share/kio/servicemenus/
sudo cp bin/imagetools-kdialog /usr/local/bin/
For a user-specific setup, copy the files as follows:
cp servicemenus/* ~/.local/share/kio/servicemenus/
cp bin/imagetools-kdialog ~/.local/bin/
Ensure ~/.local/bin
is included in your $PATH
environment variable.
Additionally, make the .desktop
files executable:
chmod +x ~/.local/share/kio/servicemenus/image-tools*.desktop
Finally, restart your Plasma session or run:
kbuildsycoca6
Remove the installed files:
sudo rm /usr/share/kio/servicemenus/image-tools*.desktop
sudo rm /usr/local/bin/imagetools-kdialog
Delete the corresponding files:
rm ~/.local/share/kio/servicemenus/image-tools*.desktop
rm ~/.local/bin/imagetools-kdialog
To reset the "overwrite dialog" decision, delete the configuration file:
rm ~/.config/servicemenus-imagetools
This function applies the following steps:
- Scale the longer side of the image to 1920px (Full HD).
- Recompress the image with 70% quality and optimize the file size.
- Remove all non-essential metadata (only technical data is retained).
This process ensures the images are more suitable for tasks like emailing or uploading to untrusted systems.
We welcome contributions! Please follow these guidelines:
- For major changes, open an issue first to discuss your ideas.
- Ensure tests are updated as needed.
Pull requests are encouraged and appreciated!
This project is licensed under GPL-3.0+.