J'ai un script shell bash comme ci-dessous.
#!/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
Mais quand j'exécute cela en ligne de commande en utilisant la commande suivante
sh generate_tiles.sh chernarus2048.jpg
Je reçois une erreur convert: commande introuvable
J'utilise OS X Yosemite 10.10.2.L'image est conservée dans le même dossier où le script Shell est placé.Veuillez m'aider.
Étapes à suivre
installez à l'aide de command$ Sudo port install ImageMagick
ou en utilisant la commande Homebrew brew install imagemagick
ou téléchargez à partir du lien http://cactuslab.com/imagemagick/
Vous pouvez également le faire avec l'aide de Homebrew - qui est un gestionnaire de paquets assez agréable et populaire
Pour installer HomeBrew passé dans votre terminal
Ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
Pour installer imagemagick past dans le terminal
installer brew imagemagick
convert
fait partie de ImageMagick qui n'est pas installé par défaut sur OS X.
Depuis le instructions de téléchargement sur le site ImageMagick:
Installez ImageMagick avec
$ Sudo port install ImageMagick
l'installation du port ne fonctionne pas pour moi. il renvoie toujours "Erreur: Port ImageMagick introuvable" si vous avez échoué à installer avec le port, vous pouvez télécharger le paquet et l'installer directement à partir de http://cactuslab.com/imagemagick/