[=] default zoom limit is 1x1 px, instead tile size
This commit is contained in:
parent
1c4b25a64d
commit
f5e5416916
|
@ -618,12 +618,23 @@ getZoomLevels(){ # imgLen(pixels) tileLen(pixels) step(int) # Calculate zoom lev
|
||||||
local zoomStep=$3
|
local zoomStep=$3
|
||||||
local r=(0)
|
local r=(0)
|
||||||
local cnt=1
|
local cnt=1
|
||||||
while [ "$imgLen" -gt "$tileLen" ]
|
|
||||||
|
# Drop zooms less tile size
|
||||||
|
# while [ "$imgLen" -gt "$tileLen" ]
|
||||||
|
# do
|
||||||
|
# r[$cnt]=$imgLen
|
||||||
|
# let "cnt+=1"
|
||||||
|
# let "imgLen = imgLen * 100 / zoomStep"
|
||||||
|
# done
|
||||||
|
|
||||||
|
# Do all zooms down to 1x1 px
|
||||||
|
while [ "$imgLen" -gt 1 ]
|
||||||
do
|
do
|
||||||
r[$cnt]=$imgLen
|
r[$cnt]=$imgLen
|
||||||
let "cnt+=1"
|
let "cnt+=1"
|
||||||
let "imgLen = imgLen * 100 / zoomStep"
|
let "imgLen = imgLen * 100 / zoomStep"
|
||||||
done
|
done
|
||||||
|
|
||||||
r[$cnt]=$imgLen
|
r[$cnt]=$imgLen
|
||||||
r[0]=$cnt
|
r[0]=$cnt
|
||||||
echo ${r[*]}
|
echo ${r[*]}
|
||||||
|
@ -717,6 +728,7 @@ sliceA(){
|
||||||
local hMod=''
|
local hMod=''
|
||||||
local s=1
|
local s=1
|
||||||
local file=''
|
local file=''
|
||||||
|
|
||||||
if [ "$zw" -ge "$zh" ]
|
if [ "$zw" -ge "$zh" ]
|
||||||
then
|
then
|
||||||
zoomMax=$zw
|
zoomMax=$zw
|
||||||
|
@ -744,6 +756,7 @@ sliceA(){
|
||||||
infoMsg " File resized: ${file}"
|
infoMsg " File resized: ${file}"
|
||||||
infoMsg " Slicing file..."
|
infoMsg " Slicing file..."
|
||||||
sliceImage $s $file
|
sliceImage $s $file
|
||||||
|
rm -rf $file
|
||||||
|
|
||||||
# scalep=`scaleToPercents $scale`
|
# scalep=`scaleToPercents $scale`
|
||||||
# s=${scales[zoom-1]}
|
# s=${scales[zoom-1]}
|
||||||
|
|
Loading…
Reference in New Issue