- 유닉스 환경에서 이미지 파일을 분할하거나 합치는 배치 작업 용도의 유틸리티가 필요함
- 가급적 개발 비용을 최소화해서 만들어 사용할 수 있다면 좋겠음
- Perl이나 Python 모듈을 이용해서 개발하기로 결정
- Perl 모듈은 다른 모듈의 의존성이 복잡하고 macOS 환경에 설치가 잘 안 되어서 포기함
- PIL (Python Image Library)을 이용하기로 함
pip install PIL
또는
pip install Pillow
git clone https://github.com/terzeron/CartoonSplit.git
split.py -n 5 imagefile.jpg
- 분할 방향은 이미지의 가로, 세로 길이를 구해서 자동으로 결정함
- 분할이 되는 위치도 자동으로 결정되는데 이미지 4군데 모서리의 색상을 평균내서 결정함
- -m 옵션을 이용해서 얼룩덜룩한 가장자리 부분을 무시하고 색상을 결정할 수 있음
- -b 옵션을 이용하여 분할되는 위치에 해당하는 가상적인 띠(band)의 너비(width)를 지정할 수 있음
- -m 옵션을 이용하여 배경색을 결정할 때 무시할 가장자리 너비를 지정할 수 있음
merge.py newfile.jpg subimage1.jpg subimage2.jpg subimage3.jpg
https://github.com/terzeron/CartoonSplit