代码之家  ›  专栏  ›  技术社区  ›  Nevin Raj Victor

命令行中的转换命令出错

  •  31
  • Nevin Raj Victor  · 技术社区  · 10 年前

    我有一个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
    

    但是,当我在命令行中使用以下命令运行此命令时

    sh generate_tiles.sh chernarus2048.jpg
    

    我有个错误 转换:找不到命令

    我使用的是OS X Yosemite 10.10.2.图像保存在shell脚本所在的文件夹中。请帮帮我。

    4 回复  |  直到 4 年前
        1
  •  47
  •   Nikolay Shubenkov Grimxn    9 年前

    你也可以借助 Homebrew -这是一个非常好和受欢迎的包管理器

    1. 在终端中安装homeBrew过去

      ruby-e“$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"

    2. 在终端中安装imagemagik paste

      brew安装imagemagik

        2
  •  27
  •   Anshad Rasheed    6 年前

    要遵循的步骤

    使用命令安装 $ sudo port install ImageMagick 或使用Homebrew命令 brew install imagemagick 或从链接下载 http://cactuslab.com/imagemagick/

    • 然后关闭终端,重新启动电脑,再次运行代码。
        3
  •  6
  •   Glorfindel Doug L.    4 年前

    convert 是的一部分 ImageMagick 默认情况下不会在OS X上安装。

    download instructions 在ImageMagick网站上:

    • 安装 MacPorts

    • 使用安装ImageMagick

       $ sudo port install ImageMagick
      
        4
  •  1
  •   dqshll    9 年前

    端口安装对我不起作用。 它总是返回“错误:找不到Port ImageMagick” 如果使用端口安装失败,那么就可以下载pkg并直接从 http://cactuslab.com/imagemagick/