summaryrefslogtreecommitdiff
path: root/xcf2jpeg
diff options
context:
space:
mode:
authorAnton Bobov <abobov@gmail.com>2013-01-07 21:44:58 +0600
committerAnton Bobov <abobov@gmail.com>2013-01-07 21:45:07 +0600
commit6d6950a462477ce91264de2818f024dcbc07dd09 (patch)
treeb0a8af5c9b43abe79c85d2bce8d0dade7e48afef /xcf2jpeg
parent8d2a305cd4a5f7fbbe2aae6c7680fcf24e5dc519 (diff)
Добавлены скрипты.
+ скрипт для сохранения VPS. + скрипт для переключения мониторов через xrandr + скрипт для соединения с рабочим VPN * в скрипте конвертации изображений добавлена опция --output-dir позволяющая переопределить директорию в которую будут складываться результат
Diffstat (limited to 'xcf2jpeg')
-rwxr-xr-xxcf2jpeg11
1 files changed, 11 insertions, 0 deletions
diff --git a/xcf2jpeg b/xcf2jpeg
index 5f460b3..56866bb 100755
--- a/xcf2jpeg
+++ b/xcf2jpeg
@@ -5,6 +5,7 @@ SELFNAME=$(basename $0)
SIZE=800
QUALITY=95
OVERWRITE=0
+OUTPUT_DIR=
GIMP="gimp"
die()
@@ -25,6 +26,8 @@ Options:
-q, --quality JPEG image quality in percents (0-100) (default: $QUALITY)
-f, --force force convert, even if result file exists
-h, --help print this help
+ --output-dir name of output directory where place files. By default files
+ placed in same directory with source.
Example:
Convert all XCF files in directory
@@ -55,6 +58,10 @@ do
-f|--force)
OVERWRITE=1
;;
+ --output-dir)
+ OUTPUT_DIR="$2"
+ shift
+ ;;
*)
die "Error: Unknown option: $1"
;;
@@ -104,6 +111,10 @@ for file
do
FILENAME=$file
OUT_FILENAME=${FILENAME%%.xcf}.jpg
+ if [[ -n "$OUTPUT_DIR" ]]
+ then
+ OUT_FILENAME="$OUTPUT_DIR/$(basename "$OUT_FILENAME")"
+ fi
if [[ $OVERWRITE = 0 && -f "$OUT_FILENAME" ]]
then
printf "Warning: File $OUT_FILENAME exists, skipping.\n" >&2