我有一个bash shell脚本如下.
#!/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
Run Code Online (Sandbox Code Playgroud)
但是当我使用以下命令在命令行中运行它时
sh generate_tiles.sh chernarus2048.jpg
Run Code Online (Sandbox Code Playgroud)
我收到错误转换:命令未找到
我正在使用OS X Yosemite 10.10.2.图像保存在放置shell脚本的同一文件夹中.请帮帮我.
Nik*_*kov 42
你也可以在Homebrew的帮助下制作它- 这是一个非常好的和受欢迎的包管理器
在终端中安装homeBrew过去
ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在终端中安装imagemagick过去
brew安装imagemagick
Ans*_*eed 20
要遵循的步骤
使用命令安装$ sudo port install ImageMagick
或使用Homebrew命令安装brew install imagemagick
或从链接http://cactuslab.com/imagemagick/下载
convert
是ImageMagick的一部分,默认情况下不在OS X上安装.
从ImageMagick网站上的下载说明:
安装ImageMagick
$ sudo port install ImageMagick
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
29340 次 |
最近记录: |