728x90
반응형
이 배치 스크립트는 이미지 파일들의 배경을 투명하게 만들고, 동일한 하위 경로를 가진 이미지들을 찾아 병합하는 작업을 자동화합니다.
주요 기능
- JPEG/PNG 이미지의 배경을 투명하게 변환
- 동일한 하위 경로를 가진 이미지들을 찾아서 병합
- 결과물을 지정된 출력 디렉토리에 저장
사용법
mergedup.bat <입력_디렉토리> <출력_디렉토리>
작동 방식
1. 초기 설정
- 입력 및 출력 디렉토리 경로 설정
- 기존 임시 파일들과 출력 디렉토리의 PNG 파일들 삭제
2. 이미지 변환
- ImageMagick을 사용하여 다음 작업 수행:
- JPEG 파일의 흰색 배경을 투명하게 변환 (fuzz 38%)
- JPEG 파일의 특정 파란색(#0000FE) 배경을 투명하게 변환 (fuzz 30%)
- 기존 PNG 파일의 흰색 배경을 투명하게 처리
3. 중복 경로 처리
- 모든 PNG 파일의 경로를 임시 파일에 저장
- 하위 경로가 동일한 파일들을 찾아 결과 파일에 기록
- 경로 정렬 및 중복 제거
4. 이미지 병합
- 단일 이미지의 경우: 출력 디렉토리로 단순 복사
- 중복 경로 이미지의 경우:
- ImageMagick을 사용하여 이미지들을 병합
- DstOver 합성 모드를 사용하여 투명 배경 유지
주의사항
- ImageMagick이 시스템에 설치되어 있어야 합니다.
- 입력 디렉토리와 출력 디렉토리는 서로 다른 경로여야 합니다.
- 충분한 디스크 공간이 필요합니다.
기술적 세부사항
- enabledelayedexpansion: 변수의 실시간 확장을 위해 사용
- fuzz: 색상 매칭의 허용 오차 범위 설정
- -compose DstOver: 투명도를 유지하면서 이미지 병합
- 파일 경로 처리를 위한 문자열 파싱 로직 포함
수정사항
- 원본 폴더에 있는 파일 중 배경색 일부가 white이거나 #0000FE인 경우만 찾아 처리
- 최종 결과파일을 jpeg로 변환
728x90
반응형
'공간정보 > 유용한 도구' 카테고리의 다른 글
GeoSpy: AI로 사진의 위치를 즉시 확인 (1) | 2025.02.04 |
---|---|
QR코드 만들고 위/아래 설명을 붙이기 (0) | 2024.11.19 |
MapLibre Font Maker: 맵 폰트 변환 도구 소개 (3) | 2024.11.12 |
Apache OpenOffice - 아파치 오픈 오피스 (0) | 2022.06.24 |
QGIS - 아파트 단지 배치도를 지도에 올려보기 (0) | 2022.01.21 |