Quote Originally Posted by probono
Quote Originally Posted by true1ever
does this do a lossless jpg rotate?
the new version does, and it also preserves EXIF data:
Code:
#!/bin/bash

# Lossless JPG image rotation in the Konqueror context menu
# uses jpegtran which comes with Knoppix
#
# by probono
# GPL

mkdir -p ~/.kde/share/apps/konqueror/servicemenus

cat >> ~/.kde/share/apps/konqueror/servicemenus/rotate.desktop <<EOF
[Desktop Entry]
ServiceTypes=image/jpg,image/jpeg
Actions=rotatejpgCCW;rotatejpgCW;fliphor;flipver

[Desktop Action rotatejpgCCW]
Name=Rotate Counterclockwise
Icon=rotate_ccw
Exec=/bin/sh -c "for file in %U; do jpegtran -copy all -rotate 270 -outfile rotate \$file; mv rotate \$file; done"

[Desktop Action rotatejpgCW]
Name=Rotate Clockwise
Icon=rotate_cw
Exec=/bin/sh -c "for file in %U; do jpegtran -copy all -rotate 90 -outfile rotate \$file; mv rotate \$file; done"

[Desktop Action fliphor]
Name=Flip Horizontal
Exec=/bin/sh -c "for file in %U; do jpegtran -copy all -flip horizontal -outfile rotate \$file; mv rotate \$file; done"

[Desktop Action flipver]
Name=Flip Vertical
Exec=/bin/sh -c "for file in %U; do jpegtran -copy all -flip vertical -outfile rotate \$file; mv rotate \$file; done"
EOF
It is now no longer based on imagemagick, but now based on http://www.solidhosting.nl/~arends/kde/ " For losness rotating JPG images the script uses jpegtran. This program is provided by the Indepentent JPEG group in libjpeg."
thx, both scripts will be added in next iso.

cu

Fabian