Add shell scripts

This commit is contained in:
Andrew Cassidy 2020-11-02 23:17:39 -08:00
parent 0d429b8b2b
commit 8b8f48aea9
2 changed files with 50 additions and 0 deletions

36
Scripts/convert2dds Executable file
View File

@ -0,0 +1,36 @@
#!/bin/bash
mkdir -p /tmp/dds > /dev/null
tool="nvcompress"
for file in "$@"
do
echo "$file"
dirname=$(dirname "$file")
basename=$(basename "$file")
extname="${file#${file%.*}}"
filename=$(basename "$basename" "$extname")
convert -flip "$file" "/tmp/dds/$basename"
alpha=$(convert "$file" -resize 1x1 -format "%[fx:int(255*a+.5)]" info:-)
if [ "$tool" == "crunch" ]
then
if [ $alpha -lt 255 ]
then
format="-dxt5"
else
format="-dxt1"
fi
crunch -quiet -file "/tmp/dds/$basename" -fileformat dds $format && rm $file
else
if [ $alpha -lt 255 ]
then
format="-bc3"
else
format="-bc1"
fi
nvcompress $format "/tmp/dds/$basename" "$dirname/$filename.dds" && rm $file
fi
done

14
Scripts/dds2png Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
mkdir -p /tmp/dds > /dev/null
for file in "$@"
do
echo "$file"
dirname=$(dirname "$file")
basename=$(basename "$file")
extname="${file#${file%.*}}"
filename=$(basename "$basename" "$extname")
convert -flip "$file" "$dirname/$filename.png" && rm $file
done