svg to png conversion

This commit is contained in:
Darafei Praliaskouski 2013-08-15 18:21:41 +03:00
parent dffd703630
commit 71cfe723d6
2 changed files with 9 additions and 9 deletions

View file

@ -5,21 +5,19 @@ if test "$1" == "" ; then
exit
fi
outdir = $3
mkdir -p $3
mkdir -p $3/thumb
pushd $1
for i in *.png; do convert $i -auto-orient -quality 53 -thumbnail '256x256>' $outdir/thumb/$(basename -s.png $i).jpg; echo $i; done
for i in *.svg; do convert $i -auto-orient -quality 53 -thumbnail '256x256>' $outdir/thumb/$(basename -s.svg $i).jpg; echo $i; done
for i in *.jpg *.JPG *.jpeg; do convert -define jpeg:size=400x280 $i -auto-orient -quality 53 -thumbnail '500x280>' -strip -liquid-rescale '256x256!>' $outdir/thumb/$i; echo $i; done
for i in *.png; do convert $i -auto-orient -quality 53 -thumbnail '256x256>' $3/thumb/$(basename -s.png $i).jpg; echo $i; done
for i in *.svg; do convert $i -auto-orient -quality 53 -thumbnail '256x256>' $3/thumb/$(basename -s.svg $i).jpg; echo $i; done
for i in *.jpg; do convert -define jpeg:size=400x280 $i -auto-orient -quality 53 -thumbnail '500x280>' -strip -liquid-rescale '256x256!>' $3/thumb/$i; echo $i; done
popd
mkdir -p $3/images
pushd $2
for i in *.jpg; do convert $i -auto-orient -quality 53 -strip -thumbnail '1536x1536>' $outdir/images/$i; echo $i; done
for i in *.png; do convert $i -auto-orient -quality 99 -strip -thumbnail '4000x3000>' PNG8:$outdir/images/$i; echo $i; done
cp *.svg $outdir/images/
for i in *.jpg; do convert $i -auto-orient -quality 53 -strip -thumbnail '1536x1536>' $3/images/$i; echo $i; done
for i in *.png; do convert $i -auto-orient -quality 99 -strip -thumbnail '4000x3000>' PNG8:$3/images/$i; echo $i; done
for i in *.svg; do convert $i -auto-orient -quality 99 -strip -thumbnail '4000x3000>' PNG8:$3/images/$(basename -s.svg $i).png; echo $i; done
popd

View file

@ -12,7 +12,7 @@ except ImportError:
reload(sys)
sys.setdefaultencoding('utf-8')
from strip_function import cleanUp
from strip_function import *
def insertMapLink(soup, lat, lon, title, pageId):
@ -90,6 +90,8 @@ def imageSanitizedPath(fileName):
unquotedName = sanitizeFileName(fileName)
if unquotedName in imageFiles:
imageSet.add(unquotedName)
if unquotedName[-4:] == ".svg":
unquotedName = unquotedName[:-4] + ".png"
return 'images/' + unquotedName