[=] start zoom fix, ext fix

This commit is contained in:
VoidVolker 2015-08-05 22:00:20 +03:00
parent b1754c8a2e
commit b7a91884f3
1 changed files with 31 additions and 12 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
version="0.002" version="0.004"
date="28/07/2015" date="05/08/2015"
# ####### Options ####### # # ####### Options ####### #
# resultExt='png' # resultExt='png'
@ -301,6 +301,18 @@ vHelp(){
fi fi
} }
lHelp(){
echo " [ -l, --overlap <pixels> ] "
if [ "$1" = true ]
then
echo " Tiles overlap in pixels."
echo
echo " Default: 1"
echo " Type: int"
echo
fi
}
uHelp(){ uHelp(){
echo " Usage:" echo " Usage:"
echo " magick-slicer.sh -u|--usage" echo " magick-slicer.sh -u|--usage"
@ -327,6 +339,7 @@ cliHelp(){
-w|--width) wHelp true ;; -w|--width) wHelp true ;;
-h|--height) hHelp true ;; -h|--height) hHelp true ;;
-s|--step) sHelp true ;; -s|--step) sHelp true ;;
# -l|--overlap) lHelp true ;;
-p|--options) pHelp true ;; -p|--options) pHelp true ;;
-g|--gravity) gHelp true ;; -g|--gravity) gHelp true ;;
-x|--extent) xHelp true ;; -x|--extent) xHelp true ;;
@ -353,6 +366,7 @@ cliHelp(){
wHelp $2 wHelp $2
hHelp $2 hHelp $2
sHelp $2 sHelp $2
# lHelp $2
pHelp $2 pHelp $2
gHelp $2 gHelp $2
xHelp $2 xHelp $2
@ -440,6 +454,11 @@ do
shift # past argument shift # past argument
;; ;;
-l|--overlap)
overlap="$2"
shift # past argument
;;
-p|--options) -p|--options)
imOptions="$2" imOptions="$2"
shift # past argument shift # past argument
@ -558,7 +577,7 @@ fi
# Set extension # Set extension
fullName=$(basename "$imageSource") fullName=$(basename "$imageSource")
fileBase="${fullName%.*}" fileBase="${fullName%.*}"
fileExt="${fullName%.*}" fileExt="${fullName##*.}"
if $ExtNotDefined if $ExtNotDefined
then then
@ -718,7 +737,7 @@ sliceImage(){ # zoom image
} }
sliceA(){ sliceA(){
infoMsg " Slicer A is running..." infoMsg " Slicer A is running..."
local scalesW=( `getZoomLevels $imageW $tileW $step` ) local scalesW=( `getZoomLevels $imageW $tileW $step` )
local scalesH=( `getZoomLevels $imageH $tileH $step` ) local scalesH=( `getZoomLevels $imageH $tileH $step` )
local zw=${scalesW[0]} local zw=${scalesW[0]}
@ -727,7 +746,7 @@ sliceA(){
local zoomMax=0 local zoomMax=0
local zoom=0 local zoom=0
local hMod='' local hMod=''
local s=1 local s=0
local file='' local file=''
if [ "$zw" -ge "$zh" ] if [ "$zw" -ge "$zh" ]
@ -743,19 +762,19 @@ sliceA(){
# local scale=$scaleStart # local scale=$scaleStart
# local scalep='' # local scalep=''
while [ "$s" -le "$zoomMax" ] while [ "$s" -lt "$zoomMax" ]
do do
if $zoomReverse if $zoomReverse
then then
let "zoom = s" let "zoom = s"
else else
let "zoom = zoomMax - s + 1" let "zoom = zoomMax - s"
fi fi
infoMsg "     Resizing next file..." infoMsg " Resizing next file..."
file=`zoomImage $s "${hMod}${scales[$zoom]}"` file=`zoomImage $s "${hMod}${scales[$zoom]}"`
infoMsg "     File resized: ${file}" infoMsg " File resized: ${file}"
infoMsg "     Slicing file..." infoMsg " Slicing file..."
sliceImage $s $file sliceImage $s $file
rm -rf $file rm -rf $file
@ -771,7 +790,7 @@ sliceA(){
let "s+=1" let "s+=1"
done done
infoMsg " Slicer A complete" infoMsg " Slicer A complete"
# s=`nextScale $scaleStart` # s=`nextScale $scaleStart`
# s=`nextScale $s` # s=`nextScale $s`