2013-05-10 1 views

답변

2

"제거 된"의미를 정의해야합니다. 당신은 픽셀 투명, 다음과 같이 하나의 파일을 변환 할 수 있도록 의미 "제거"에 의해

convert -fill REPLACEMENT_COLOR -opaque ORIGINAL_COLOR \ 
     ORIGINAL_IMAGE MODIFIED_IMAGE 

경우 : : 당신이 다른 (배경) 색상으로 대체 의미하는 경우는 다음과 같이 하나의 파일을 변환 할 수 있습니다

ORIGINAL_IMAGE 및 MODIFIED_IMAGE 귀하의 입력 및 출력 이미지 파일은 각각와 ORIGINAL_COLOR 및 REPLACEMENT_COLOR 있습니다
convert -transparent ORIGINAL_COLOR ORIGINAL_IMAGE MODIFIED_IMAGE 

ImageMagick color format에서 원본과 교체 색상입니다.

지금, 예를 들어, 이것은 현재 디렉토리에있는 모든 이미지의 흰색 픽셀이 모두 빨간 픽셀을 대체하고 "modified_"로 시작 이름으로 저장 :

for f in *; do 
    convert -fill white -opaque red "$f" "modified_$f" 
done 
+0

Suberb 대답은, 대단히 감사합니다! – MaiaVictor

관련 문제