-
Notifications
You must be signed in to change notification settings - Fork 0
Batch or script generate publishing sphere
fran6t edited this page Oct 21, 2022
·
11 revisions
Après avoir obtenu l'image de la sphère, directement de l'export du drone, ou assembléavec hugin a partir des jpg d'origine ou des fichier raw les trois scripts suivants peuvent être utilisé.
mini.sh
- 1 création d'un sous repertoire du nom de la sphere avec l'extension .d
- 2 dans le sous repertoire .d la creation d'un sous repertoire src et d'un sous-repertoire thmb
- 3 copie des 26 fichier .jpg dans le le sous repertoire src
- 4 creation de vignette dans le repertoire thmb correpondan aux 26 fichiers .jpg
- 5 creation d'un zip pouvant être uploader
minidji.sh
#!/bin/sh
# Attention à la casse des noms de fichiers jpg doivent être .jpg et pas .JPG
# Be carefully name of filename jpg must be .jpg not .JPG
filename=$1
filesource="${filename%.jpg}"
echo "mkdir $filesource.d \n"
mkdir "$filesource".d
echo "mkdir $filesource.d/src \n"
mkdir "$filesource".d/src
cp DJI_00* "$filesource".d/src
echo "mkdir $filesource.d/thmb \n"
mkdir "$filesource".d/thmb
mogrify -resize 256x192 -quality 80 -path "$filesource".d/thmb "$filesource".d/src/*.jpg
echo "zip all file \n"
zip -r "$filesource".zip "$filesource".jpg "$filesource".d```
minix8000.sh
#!/bin/sh
# Attention à la casse des noms de fichiers jpg doivent être .jpg et pas .JPG
# Be carefully name of filename jpg must be .jpg not .JPG
filename=$1
filesource="${filename%.jpg}"
file8K="$filesource"8K
file8K4K="$filesource"8K4K
filesmall="$filesource".small.jpg
echo "convert -resize 8848x $1 $file8K div by 128\n"
convert -resize 8448x $1 "$file8K"
echo "convert file8K -gravity south -extent 8448x4224 file8K4K \n"
convert "$file8K" -gravity south -extent 8448x4224 "$file8K4K"
echo "convert $file8K4K -resize 2000x1000 -quality 75 $filesmall \n"
convert "$file8K4K" -resize 2000x1000 -quality 75 "$filesmall"
#echo "mkdir $filesource.d \n"
mkdir "$filesource".d
#echo "mkdir $filesource.d/tiles \n"
mkdir "$filesource".d/tiles
#echo "convert $file8K4K -crop 1024x1024 $filesource.d/tiles/tile_%04d.jpg \n"
convert "$file8K4K" -crop 528x528 "$filesource".d/tiles/tile_%04d.jpg
#echo "mkdir $filesource.d/src \n"
mkdir "$filesource".d/src
cp DJI_00* "$filesource".d/src
echo "mkdir $filesource.d/thmb \n"
mkdir "$filesource".d/thmb
mogrify -resize 256x192 -quality 80 -path "$filesource".d/thmb "$filesource".d/src/*.jpg
echo "zip all file \n"
zip -r "$filesource".zip "$filesource".small.jpg "$filesource".d
minix17000.sh
#!/bin/sh
# Attention à la casse des noms de fichiers jpg doivent être .jpg et pas .JPG
# Be carefully name of filename jpg must be .jpg not .JPG
filename=$1
filesource="${filename%.jpg}"
file16K="$filesource"16K
file16K8K="$filesource"16K8K
filesmall="$filesource".small.jpg
echo "convert -resize 16384x $1 $file16K \n"
convert -resize 16384x $1 "$file16K"
echo "convert file16K -gravity south -extent 16384x8192 file16K8K \n"
convert "$file16K" -gravity south -extent 16384x8192 "$file16K8K"
echo "convert $file16K8K -resize 2000x1000 -quality 75 $filesmall \n"
convert "$file16K8K" -resize 2000x1000 -quality 75 "$filesmall"
echo "mkdir $filesource.d \n"
mkdir "$filesource".d
echo "mkdir $filesource.d/tiles \n"
mkdir "$filesource".d/tiles
echo "convert $file16K8K -crop 1024x1024 $filesource.d/tiles/tile_%04d.jpg \n"
convert "$file16K8K" -crop 1024x1024 "$filesource".d/tiles/tile_%04d.jpg
echo "mkdir $filesource.d/src \n"
mkdir "$filesource".d/src
cp DJI_00* "$filesource".d/src
echo "mkdir $filesource.d/thmb \n"
mkdir "$filesource".d/thmb
mogrify -resize 256x192 -quality 80 -path "$filesource".d/thmb "$filesource".d/src/*.jpg
echo "zip all file \n"
zip -r "$filesource".zip "$filesource".small.jpg "$filesource".d