kde-improvements: servicemenus/rotatejpg.desktop (NEW), servicemen...
blekot
blekot at pld-linux.org
Sun Nov 6 15:28:39 CET 2005
Author: blekot Date: Sun Nov 6 14:28:39 2005 GMT
Module: kde-improvements Tag: HEAD
---- Log message:
- new service menu to rotate jpeg's without losing EXIF information and with losness compression. This service rotate image, not changing EXIF
---- Files affected:
kde-improvements/servicemenus:
rotatejpg.desktop (NONE -> 1.1) (NEW)
kde-improvements/servicemenus/scripts:
jpegtran-rotate (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: kde-improvements/servicemenus/rotatejpg.desktop
diff -u /dev/null kde-improvements/servicemenus/rotatejpg.desktop:1.1
--- /dev/null Sun Nov 6 15:28:39 2005
+++ kde-improvements/servicemenus/rotatejpg.desktop Sun Nov 6 15:28:34 2005
@@ -0,0 +1,28 @@
+[Desktop Entry]
+ServiceTypes=image/jpg,image/jpeg
+Actions=rotatejpgCCW;rotatejpgCW;rotatejpg180;fliphor;flipver
+
+[Desktop Action rotatejpgCCW]
+Name=Rotate Selected Images AntiClockwise
+Icon=rotate_ccw
+Exec=jpegtran-rotate 270 %U
+
+[Desktop Action rotatejpgCW]
+Name=Rotate Selected Images Clockwise
+Icon=rotate_cw
+Exec=jpegtran-rotate 90 %U
+
+[Desktop Action rotatejpg180]
+Name=Rotate Selected Images 180 Degrees
+Icon=rotate_cw
+Exec=jpegtran-rotate 180 %U
+
+[Desktop Action fliphor]
+Name=Flip Selected Images Horizontal
+Icon=fliph
+Exec=jpegtran-rotate fliphor %U
+
+[Desktop Action flipver]
+Name=Flip Selected Images Vertical
+Icon=flipv
+Exec=jpegtran-rotate flipver %U
================================================================
Index: kde-improvements/servicemenus/scripts/jpegtran-rotate
diff -u /dev/null kde-improvements/servicemenus/scripts/jpegtran-rotate:1.1
--- /dev/null Sun Nov 6 15:28:39 2005
+++ kde-improvements/servicemenus/scripts/jpegtran-rotate Sun Nov 6 15:28:34 2005
@@ -0,0 +1,24 @@
+#!/bin/sh
+ROT=$1
+shift
+while test -f "$1"
+do
+ if [ "$ROT" = "fliphor" ]
+ then
+ echo flipping hor
+ `jpegtran -copy all -flip horizontal -outfile rotate "$1"`
+ `mv rotate "$1"`
+ else
+ if [ "$ROT" = "flipver" ]
+ then
+ echo flipping ver
+ `jpegtran -copy all -flip vertical -outfile rotate "$1"`
+ `mv rotate "$1"`
+ else
+ echo "rotating2 $ROT"
+ `jpegtran -copy all -rotate $ROT -outfile rotate "$1"`
+ `mv rotate "$1"`
+ fi
+ fi
+ shift
+done
================================================================
More information about the pld-cvs-commit
mailing list