Compare commits
2 commits
df603da5f8
...
bc7a8a7a79
Author | SHA1 | Date | |
---|---|---|---|
bc7a8a7a79 | |||
d2cb8749b7 |
2 changed files with 15 additions and 2 deletions
9
README.md
Normal file
9
README.md
Normal 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
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue