작업 방식
Baoyu Compress Image는 파일, 디렉터리, 출력 옵션을 통해 이미지 압축 스크립트를 사용하도록 돕습니다. 기본 출력 형식은 WebP이며 PNG와 JPEG도 문서에 명시된 선택지입니다. 사용 가능한 이미지 도구를 정해진 순서인 sips, cwebp, ImageMagick, Sharp 순으로 선택합니다.
핵심은 원본 파일을 어떻게 처리할지 결정하는 것입니다. 문서에 따르면 기본값은 원본을 보존하지 않으며, keep 옵션을 사용하면 원본을 유지합니다. 프로젝트 및 사용자 설정으로 형식, 품질, 보존 여부를 지정할 수도 있습니다. 따라서 일괄 처리를 시작하기 전에 출력 위치와 원본 파일 처리 정책을 명확히 정하는 것이 좋습니다.
예상 산출물
- 선택한 형식과 저장 위치에 생성되는 압축 이미지.
- 처리한 파일의 변환 결과와 크기 변화 보고.
- 더 큰 파일 처리 워크플로에 활용할 수 있는 선택적 구조화 JSON 출력.
브리프에서 검토까지
- 01설정과 범위 확정
정확한 파일 또는 디렉터리를 확인하고 적용되는 EXTEND.md 설정을 읽습니다. 하위 디렉터리를 포함할지, 원본을 보존해야 하는지 지정합니다.
- 02출력 설정 선택
WebP, PNG, JPEG 중 형식과 출력 경로, 품질을 선택합니다. 문서상 기본 품질은 80이지만 적절한 결과는 이미지 내용에 따라 달라집니다.
- 03지정 범위만 변환
포함된 main.ts 스크립트를 Bun 또는 문서에 나온 대체 방법으로 실행합니다. 스크립트의 도구 선택 기능이 사용 가능한 백엔드를 선택하도록 합니다.
- 04결과 파일 검토
생성된 이미지와 보고된 크기 변화를 확인합니다. 선택한 원본 보존 및 재귀 처리 설정이 지켜졌는지도 확인합니다.