0
폴더의 모든 이미지를 쉽게 변환 할 수 있으므로 특정 색상의 모든 픽셀이 제거됩니까?폴더 안의 모든 파일에서 특정 색상의 모든 픽셀을 지우는 방법은 무엇입니까?
폴더의 모든 이미지를 쉽게 변환 할 수 있으므로 특정 색상의 모든 픽셀이 제거됩니까?폴더 안의 모든 파일에서 특정 색상의 모든 픽셀을 지우는 방법은 무엇입니까?
"제거 된"의미를 정의해야합니다. 당신은 픽셀 투명, 다음과 같이 하나의 파일을 변환 할 수 있도록 의미 "제거"에 의해
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
Suberb 대답은, 대단히 감사합니다! – MaiaVictor