repository에서 관리하는 이미지를 자동으로 압축 - ImgBot 소개
ImgBot
A GitHub app that optimizes your images
따라서 ImgBot은 GitHub repository에서 관리하는 이미지를 모니터링하고 최적화가 가능하면 압축 등을 실시한 Pull request를 자동으로 작성해주는 GitHub App입니다.
Hugo 나 Jekyll 등의 정적 사이트 생성기와 궁합이 좋다고 생각합니다. 테마를 이미지 압축에 대응시키거나, 스스로 그 처리를 위한 스크립트를 쓰거나 하는 것이 귀찮을 때에 편리하겠지요.
Public Repository를 사용하면 무료로 배포할 수 있습니다.
도입 방법
위 링크의
Install now
를 클릭하여 GitHub와 연동하면 바로 사용할 수 있습니다. 모든 리포지토리에 적응할지 아니면 지정된 리포지토리로 제한할지 선택할 수 있습니다.최적화 가능한 이미지가 있으면 자동으로 Pull request를 작성하므로 사용자는 그것을 병합하기만 하면 됩니다. 간단하네요.
예를 들어, 다음과 같은 Pull request가 생성됩니다. 16%의 압축이 가능하다고 가르쳐 줍니다.
봇의 고급 설정
.imgbotconfig
를 넣는 것으로 ImgBot 의 상세한 설정이 가능합니다.{
"schedule": "daily",
"ignoredFiles": [
"*.jpg",
"image1.png",
"public/special_images/*",
],
"aggressiveCompression": "true"
}
모니터링 시간 간격
schedule
에 daily
weekly
monthly
등의 값을 설정합니다. ImgBot을 매일 순회할지, 주일인지 월일인지를 설정할 수 있습니다.감시 대상외 이미지
ignoredFiles
로 감시하고 싶지 않은 이미지를 설정할 수 있습니다.예를 들면 「오리지날 화상을 남기면서, 압축한 화상도 따로 저장하고 싶다」라고 사용법을 하고 싶은 경우도 있을 것입니다.
그러한 경우는
images/org
와 images/min
에 화상을 보존해 두고, ignoredFiles
에 images/org
를 지정해 두면 좋을 것입니다.**/test_images/**
이나 path/to/prefix*
와 같은 지정도 가능합니다.더 압축하고 싶습니다.
"aggressiveCompression": true
라고 지정하면 lossless 가 아닌 적극적인 압축도 가능하게 됩니다. 기본값은 false
입니다.
Reference
이 문제에 관하여(repository에서 관리하는 이미지를 자동으로 압축 - ImgBot 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/peaceiris/items/3a1d285afdce149a507e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)