Skip to content

irfanhakim-as/kde-service-menu-reimage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

185 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KDE 6 Service Menu ReImage

Version: 2.7.0

About

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.

Dependencies

Note

Most of these packages should already be installed by default, install those required that are missing.

  • qtpaths (Only required for installation/uninstallation)
  • bash
  • dolphin
  • exiftool
  • imagemagick
  • kdialog

Features

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

Installation

Follow these steps to install or update the program for a single user or system-wide:

  1. Ensure that you have all of the required program dependencies installed.

  2. 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
  3. Get into the local repository:

    cd ~/.kde-service-menu-reimage
  4. 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 ~/.local prefix. Please ensure that the ~/.local/bin directory is in your PATH environment 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 qtpaths command available in your PATH to make up some of the target installation paths. In case you do have qtpaths installed in your PATH but it is named differently (i.e. qtpaths6), or if it is installed outside of your PATH (i.e. /usr/lib/qt6/bin/qtpaths), please adjust the qtpaths_bin environment 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/qtpaths with the name or full path to the qtpaths utility you have installed.

Uninstallation

Follow these steps to uninstall the program:

  1. Get into the local repository:

    cd ~/.kde-service-menu-reimage
  2. 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 qtpaths command available in your PATH to make up some of the target installation paths. In case you do have qtpaths installed in your PATH but it is named differently (i.e. qtpaths6), or if it is installed outside of your PATH (i.e. /usr/lib/qt6/bin/qtpaths), please adjust the qtpaths_bin environment 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/qtpaths with the name or full path to the qtpaths utility you have installed.

About

This is an unofficial port of the KDE 5 Service Menu ReImage Dolphin Service Menu to KDE Plasma 6.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages