【发布时间】:2017-03-11 17:11:33
【问题描述】:
我在 osx mac 中有一个 .sh 用于在应用程序中生成图标上下文,但是当我运行脚本时我收到一条消息
convert: unable to open image `c.png': No such file or directory @ error/blob.c/OpenBlob/2709.
convert: unable to open file `c.png' @ error/png.c/ReadPNGImage/3917.
convert: no images defined `mipmap-mdpi/c.png' @ error/convert.c/ConvertImageCommand/3210.
文件 c.png 留在文件夹中
read original
read nombre_resultante
read size
Resize () {
if [ "$size" == "1" ]; then
SIZE_MDPI="48x48"
SIZE_HDPI="72x72"
SIZE_XHDPI="96x96"
SIZE_XXHDPI="144x144"
SIZE_XXXHDPI="192x192"
elif [ "$size" == "2" ]; then
SIZE_MDPI="24x24"
SIZE_HDPI="36x36"
SIZE_XHDPI="48x48"
SIZE_XXHDPI="72x72"
SIZE_XXXHDPI="96x96"
fi
rm -rf mipmap-mdpi/*
rm -rf mipmap-hdpi/*
rm -rf mipmap-xhdpi/*
rm -rf mipmap-xxhdpi/*
rm -rf mipmap-xxxhdpi/*
convert $original -resize "$SIZE_MDPI" mipmap-mdpi/$nombre_resultante
convert $original -resize "$SIZE_HDPI" mipmap-hdpi/$nombre_resultante
convert $original -resize "$SIZE_XHDPI" mipmap-xhdpi/$nombre_resultante
convert $original -resize "$SIZE_XXHDPI" mipmap-xxhdpi/$nombre_resultante
convert $original -resize "$SIZE_XXXHDPI" mipmap-xxxhdpi/$nombre_resultante
}
Resize $size
【问题讨论】:
-
您确定该文件存在吗?您可以在运行命令之前在 bash 中预先检查它。并且您的 $size 参数在调用
Resize时没有用
标签: bash macos imagemagick imagemagick-convert