다수의 PNG 이미지 파일이 존재하고 그 이미지들의 테두리 쪽에 검은색 배경이 있을 때 삭제하는 방법입니다.
먼저 아래에서 사용하는 imagemagick에 대한 간단한 정보는 다음과 같습니다.
홈페이지 : http://www.imagemagick.org/
라이선스 : 위키에 의하면 Apache License 2.0 이라고 하네요. 이 라이선스는 GPLv3와 호환이 되는군요.
라이선스는 봐도봐도 어려워요. ㅠ
imagemagick을 설치하면 convert 라는 명령어를 사용할 수 있는데요.
convert에 많은 옵션들을 입력할 수 있고 그중에 transparent 라는 옵션을 사용하면 검은색 배경을 지울 수 있습니다.
정확하게는 투명하게 만들어주는 것이구요.
예를 들어서 a.png 라는 파일이 있을 때 검은색 배경을 삭제하기 위해서 다음과 같이 convert 명령어를 사용할 수 있습니다.
convert -transparent black a.png b.png
래스터 데이터니깐 해상도에 따라서 계단 현상이 발생할 수는 있습니다.
위 문장을 소스코드에서 반복문 돌리면 다수의 PNG 이미지 파일들의 검은색 배경을 삭제할 수 있습니다.
'리눅스 > 우분투' 카테고리의 다른 글
/boot 용량이 부족할 때 (0) | 2015.05.01 |
---|---|
Ubuntu 14.04 - root ssh login (setting) (2) | 2015.03.20 |
우분투 서버 타임존(time zone) 변경, 시간 변경 (1) | 2015.03.10 |
PNG 배경 검은색 지우기 (linux imagemagick) (0) | 2015.02.12 |
우분투 - 현재 로그인한 사용자 보기 (0) | 2015.02.11 |
Ubuntu Color Picker Application (0) | 2015.02.04 |
ignoring unknown interface (0) | 2015.02.04 |
fstab 잘 못 건드려서 부팅 안될 때 ㅎㅎ (0) | 2015.02.03 |