Compare commits

...

2 Commits

Author SHA1 Message Date
Damien Broqua bc7a8a7a79 Added README file 2021-11-13 09:33:18 +01:00
Damien Broqua d2cb8749b7 Support WebP format 2021-11-13 09:33:01 +01:00
2 changed files with 15 additions and 2 deletions

9
README.md Normal file
View File

@ -0,0 +1,9 @@
# Resize Pictures
Script used to generate images for my [personal blog](https://www.darkou.fr)
## Requirements
* libimage-exiftool-perl
* imagemagick
* bc

View File

@ -72,8 +72,6 @@ for image in {*.jpg,*.JPG} ; do
WIDTH=`identify -format "%[fx:w]" "${image}"`
HEIGHT=`identify -format "%[fx:h]" "${image}"`
echo ${WIDTH}x${HEIGHT}
# Compute image ratio
TMPIMAGERATIO=`bc -l <<< "${WIDTH}/${HEIGHT}"`
@ -111,6 +109,9 @@ for image in {*.jpg,*.JPG} ; do
# Rezise cover and save it
convert ${OPTIONS} -resize ${COVERWIDTH}x${COVERHEIGHT} "/tmp/${image}" "${DEST}/${image}"
# Convert to webp also
convert "${DEST}/${image}" -quality 50 "${DEST}/cover.webp"
# Remove temporary file
rm "/tmp/${image}"
else
@ -157,6 +158,9 @@ for image in {*.jpg,*.JPG} ; do
composite ${OPTIONS} -gravity SouthEast "${LOGO}" "${DESTPNG}/${filename}.png" "${DESTPNG}/${filename}.png"
convert "${DESTPNG}/${filename}.png" -type TrueColorAlpha -quality 90 -format PNG32 -background transparent -depth 8 -strip "${DESTPNG}/${filename}.png"
# Convert png file to webp file
convert "${DESTPNG}/${filename}.png" -quality 50 "${DESTPNG}/${filename}.webp"
fi
fi
done