UNPKG

591 BPlain TextView Raw
1#!/usr/bin/env bash
2
3# USAGE
4
5# ./convertToIco <input png or ico> <outfilename>.ico
6# Example
7# ./convertToPng ~/sample.png ~/converted.ico
8
9set -e
10
11type convert >/dev/null 2>&1 || { echo >&2 "Cannot find required ImageMagick Convert executable"; exit 1; }
12
13SOURCE=$1
14DEST=$2
15
16if [ -z "${SOURCE}" ]; then
17 echo "No source image specified"
18 exit 1
19fi
20
21if [ -z "${DEST}" ]; then
22 echo "No destination specified"
23 exit 1
24fi
25
26NAME=$(basename "${SOURCE}")
27EXT="${NAME##*.}"
28
29if [ "${EXT}" == "ico" ]; then
30 cp "${SOURCE}" "${DEST}"
31 exit 0
32fi
33
34convert "${SOURCE}" -resize 256x256 "${DEST}"