У меня есть bash shell script, как показано ниже.
#!/bin/bash
SIZES=("512" "1024" "2048")
for i in ${!SIZES[*]}
do
SIZE=${SIZES[$i]}
echo $SIZE
# first, resize original image
convert -resize $SIZE"x"$SIZE! chernarus2048.jpg chernarus$SIZE"x"$SIZE.jpg
mkdir tiles$SIZE
# slice resized image into 256x256 tiles
convert -crop 256x256 chernarus$SIZE"x"$SIZE.jpg tiles$SIZE/tile%04d.jpg
rm chernarus$SIZE"x"$SIZE.jpg
done
Но когда я запустил это в командной строке, используя следующую команду
sh generate_tiles.sh chernarus2048.jpg
Я получаю сообщение об ошибке convert: команда не найдена
Я использую OS X Yosemite 10.10.2. Изображение хранится в той же папке, где размещена оболочка script. Пожалуйста, помогите мне.