Zakodowałem następujący skrypt w powłoce, który tworzy folder w katalogu, a następnie przenosi wszystkie obrazy do tego katalogu, a następnie konwertuje je i umieszcza w folderze wcześniej. jeśli zrobię to ręcznie, to działa dobrze, ale najwyraźniej istnieje konflikt między poleceniem "convert" a moją pętlą. "duży" folder to taki, który zachowa obrazy w oryginalnych rozmiarach, a następnie folder "tabloid" będzie zawierał miniaturowe formaty tych samych obrazów.niepoprawny argument opcji "-resize" w skrypcie powłoki
cd tabloid
mkdir big
mv * big
cd big
for i in 00 01 02 03 04 05 06 07 08 09 10 11
do
convert -resize 351×383 "$i.jpg" "../$i.jpg"
done
zwraca następujący błąd:
convert.im6: invalid argument for option `-resize': 351×383 @ error/convert.c/ConvertImageCommand/2382.
nie wiem co może być nie tak z moim skrypcie. najwyraźniej jest w pętli, ponieważ jeśli zrobię proces ręcznie (konwertując obraz na obraz za pośrednictwem terminala), działa dobrze.
To załatwiło sprawę. Skopiowałem polecenie ze strony internetowej, która używała innego typu x. – Kukanani