Я разработал этот простой скрипт bash:
#!/bin/bash
for img in `find ./to_upload -iname "*.jpg" -type f`
do
mogrify ‑resize 1024 ‑sample 70 ${img}
done
Когда я запускаю его, скрипт возвращает:
...
mogrify: unable to open image `‑resize': No such file or directory @ error/blob.c/OpenBlob/2658.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
mogrify: unable to open image `1024': No such file or directory @ error/blob.c/OpenBlob/2658.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
mogrify: unable to open image `‑sample': No such file or directory @ error/blob.c/OpenBlob/2658.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
mogrify: unable to open image `70': No such file or directory @ error/blob.c/OpenBlob/2658.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
...
для каждого файла. Что случилось? Я использую тестирование Debian.
Это не сценарий:
$ mogrify ‑resize 1024 ‑sample 70 image.jpg
mogrify: unable to open image `‑resize': No such file or directory @ error/blob.c/OpenBlob/2658.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
mogrify: unable to open image `1024': No such file or directory @ error/blob.c/OpenBlob/2658.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
mogrify: unable to open image `‑sample': No such file or directory @ error/blob.c/OpenBlob/2658.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
mogrify: unable to open image `70': No such file or directory @ error/blob.c/OpenBlob/2658.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
Я использую терминал GNOME. Я не понимаю, может быть, это ошибка Debian?
mogrify -resize 1024 -sample 70 image.jpg
mogrify ‑resize 1024 ‑sample 70 image.jpg
Я решил, но я не понимаю, почему, первая строка работает, но вторая строка не работает. Пожалуйста, кто-нибудь может попробовать (копировать-вставить в командной строке)?