mogrify - 흑백을 여러 이미지로 변환

mogrify - 흑백을 여러 이미지로 변환

사진이 몇 장 있는데 흑백으로 찍고 싶어요.

나는 올바른 폴더에 있습니다.

-rw-r--r-- 1 alex alex  1027 Jan 21 13:07 target-0.jpg
-rw-r--r-- 1 alex alex  1001 Jan 21 12:17 target-1.jpg
-rw-r--r-- 1 alex alex   957 Jan 21 12:17 target-2.jpg
-rw-r--r-- 1 alex alex   982 Jan 21 12:17 target-4.jpg

왜 이것이 작동하지 않습니까?

for i in *.jpg ; do mogrify -monochrome ; done

오류는 없지만 흑백 사진은 없습니다. 싱글로 변환하면 mogrify -monochrome target-0.jpg예상대로 작동합니다. 이미지매직 버전

apt-cache policy imagemagick
imagemagick:
  Installiert:           8:6.8.9.9-5+deb8u6
  Installationskandidat: 8:6.8.9.9-5+deb8u6
  Versionstabelle:
 *** 8:6.8.9.9-5+deb8u6 0
        500 http://security.debian.org/ jessie/updates/main amd64 Packages
        500 http://http.us.debian.org/debian/ jessie/main amd64 Packages
        100 /var/lib/dpkg/status

그리고

env | grep -i shell
SHELL=/bin/bash

답변1

for 루프의 명령 i에 변수를 전달하지 않습니다 . mogrify다음과 같아야합니다.

for i in *.jpg ; do mogrify -monochrome "$i"; done

관련 정보