Automate more conversion

This commit is contained in:
2019-04-08 21:03:57 -07:00
parent dd784df708
commit fb64365200
2 changed files with 41 additions and 0 deletions

1
.gitignore vendored
View File

@@ -1,4 +1,5 @@
*.swp
*.swo
dist/
img/
node_modules

40
img/convert.sh Executable file
View File

@@ -0,0 +1,40 @@
#!/bin/bash
set -e
function make_jpg {
if [ ! -f $2/$1 ]; then
echo "Converting $2/$1"
convert $1 -resize $2x$2 -quality 30 $2/$1
fi
}
function make_webp {
NAME="$(basename $1 .jpg).webp"
if [ ! -f $2/$NAME ]; then
echo "Converting $2/$NAME"
convert $1 -resize $2x$2 -quality 30 $2/$NAME
fi
}
for f in original/*.jpg; do
SUM=$(md5 < $f)
cp $f ${SUM}.jpg;
magick identify -format "{ \"src\": \"%f\", \"width\": %w, \"height\": %h },\n" ${SUM}.jpg >> new_data.json
done
for img in *.jpg; do
make_jpg $img 1600
make_jpg $img 1200
make_jpg $img 800
make_jpg $img 600
make_jpg $img 400
make_jpg $img 200
make_webp $img 1600
make_webp $img 1200
make_webp $img 800
make_webp $img 600
make_webp $img 400
make_webp $img 200
done