2014-11-07 12 views
5

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.

Odpowiedz

8

To nie jest ASCII x (0x78) w wierszu konwersji, który jest × (MULTIPLICATION SIGN 0xd7).

+0

To załatwiło sprawę. Skopiowałem polecenie ze strony internetowej, która używała innego typu x. – Kukanani

Powiązane problemy