소개
Inbac은 빠른 이미지 크롭핑을 위해 만들어진 대화형 배치 이미지 크롭핑 프로그램입니다. Python으로 개발된 이 도구는 이미지 뷰어나 이미지 편집 프로그램으로 수천 장의 이미지를 크롭하는 작업을 보다 빠르게 수행할 수 있도록 설계되었습니다. MIT 라이선스로 배포되며, GitHub에서 공식적으로 제공됩니다.
상세정보
빠른 대화형 크롭
마우스 왼쪽 버튼으로 이미지 위에 크롭 영역을 빠르게 선택할 수 있습니다. 선택 후 Z 키를 눌러 현재 이미지를 저장하고 다음 이미지로 바로 이동하거나, X 키를 눌러 같은 이미지에서 다시 작업할 수 있습니다.
배치 처리 및 자동 리사이징
하나의 폴더에 있는 여러 이미지를 연속으로 열어 크롭할 수 있습니다. 크롭된 이미지는 지정된 폴더에 자동으로 저장되며, 원하는 너비와 높이로 리사이징할 수도 있습니다. 예를 들어, ‘-r 256 256’ 옵션을 사용하면 크롭된 이미지를 256×256 픽셀로 리사이징합니다.
유연한 설정 옵션
크롭 영역의 종횡비를 ‘-a’ 옵션으로 지정할 수 있습니다. 또한 선택 상자의 색상, 창의 초기 크기, 출력 이미지 형식 및 품질 등을 커맨드 라인 인자로 조정할 수 있습니다. 현재 이미지를 90도 회전하는 기능도 C 키로 제공됩니다.
다운로드·설치 방법
가장 간단한 방법은 GitHub 릴리스 페이지에서 제공되는 PyInstaller로 만든 단일 실행 파일을 다운로드하는 것입니다.
Python이 설치되어 있다면 pip를 사용하여 설치할 수 있습니다. 터미널 또는 명령 프롬프트에서 다음 명령어를 실행합니다.
pip install inbac
최신 개발 버전을 사용하려면 Git으로 저장소를 클론한 후 poetry를 사용하여 실행할 수 있습니다.
기본 사용법/명령어
설치 후 터미널에서 inbac 명령어와 함께 입력 디렉토리를 지정하여 프로그램을 시작할 수 있습니다. 기본적으로 현재 작업 디렉토리를 입력으로 사용합니다.
inbac /home/user/pictures/
위 명령어는 해당 디렉토리의 이미지를 열고, 크롭된 이미지를 같은 디렉토리의 ‘crops’ 하위 폴더에 저장합니다. 출력 디렉토리를 별도로 지정하고 종횡비와 리사이즈 크기를 설정하려면 다음 형식을 사용합니다.
inbac -a 1 1 -r 256 256 /home/user/pictures/ /home/user/crops/
이런 경우에 유용합니다
대량의 이미지(예: 제품 사진, 스크린샷, 데이터셋 이미지)를 일정한 크기나 종횡비로 빠르게 잘라내야 할 때 유용합니다. 웹사이트용 썸네일 제작, 머신러닝 학습 데이터 준비, 문서 편집용 이미지 가공 등 반복적인 이미지 크롭 작업이 필요한 모든 사용자에게 시간을 절약해 줄 수 있습니다.
지원 환경·시스템 요구사항
Inbac은 Python 3 환경에서 실행됩니다. 기본적인 그래픽 사용자 인터페이스를 위해 tkinter 라이브러리가 필요합니다. Windows, macOS, Linux 등 주요 운영 체제에서 실행 가능합니다.
시스템 요구사항
Python 3 환경이 필요하며, 개발 시에는 poetry와 tkinter가 요구됩니다. 기본 설치는 단일 실행 파일 또는 pip 설치로 가능합니다.


