2 changed files with 24 additions and 0 deletions
@ -0,0 +1,24 @@ |
|||
#!/bin/bash |
|||
# Converts an image in a multi-resolution favicon |
|||
# Requires Imagemagick |
|||
# @link https://gist.github.com/lavoiesl/4113857 |
|||
|
|||
if [[ "$#" != "2" ]]; then |
|||
echo "Usage: $0 input.png output.ico" >&2 |
|||
exit 1 |
|||
fi |
|||
|
|||
input="$1" |
|||
output="$2" |
|||
sizes="16 32 64 128 256" |
|||
tmp_dir=$(mktemp -d /tmp/favicon.XXXXXXXXXX) |
|||
files="" |
|||
|
|||
for size in $sizes; do |
|||
file="$tmp_dir/$size.png" |
|||
convert "$input" -depth 8 -background transparent -flatten -resize "${size}x${size}" "$file" |
|||
files="$files $file" |
|||
done |
|||
|
|||
convert $files $output |
|||
rm -R $tmp_dir |
|||
|
After Width: | Height: | Size: 60 KiB |
Loading…
Reference in new issue