>웹 프론트엔드 >JS 튜토리얼 >사진 압축기 CLI 도구를 만들었습니다.

사진 압축기 CLI 도구를 만들었습니다.

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-15 20:30:43435검색

안녕하세요! 웹사이트나 프로젝트의 이미지를 최적화하는 데 어려움을 겪은 적이 있으신가요? 흥미로운 기능이 있습니다: 사진 압축기. 이미지를 초경량 .webp 형식으로 원활하게 압축하고 변환하도록 설계된 명령줄 도구입니다.

I Created a Photo Compressor CLI Tool

이 도구는 Sharp를 기반으로 하여 빠르고 안정적입니다. 전문가처럼 미디어를 최적화하는 데 도움이 됩니다. 로컬 파일로 작업하든 클라우드 호스팅 이미지로 작업하든 사진 압축기가 도와드립니다.

왜 사진 압축기를 사용합니까?

이 제품이 마음에 드는 이유는 다음과 같습니다.

  • 로컬 이미지 최적화: 로컬 디렉토리의 이미지를 손쉽게 압축하세요.

  • 클라우드 이미지 최적화: URL 또는 이미지 URL 디렉터리에서 직접 이미지를 처리합니다.

  • 이름 지정 문제 없음: 파일 이름 충돌을 자동으로 처리합니다.

  • 상세 로그: 절약 및 처리 시간에 대한 통찰력을 얻으세요.

설치: 즉시 시작하기

사진 압축기 설치는 매우 쉽습니다. 좋아하는 패키지 관리자를 선택하세요:

npm install -g photo-compressor

또는 Yarn 팬이라면:

yarn global add photo-compressor

전역적으로 아무것도 설치하고 싶지 않으신가요? 괜찮아요! npx를 사용하여 직접 실행하세요.

npx photo-compressor

사용 방법: 명령 및 옵션

사진 압축기를 사용하는 방법은 간단합니다. 명령과 옵션에 대한 요약은 다음과 같습니다.

공통 옵션

  • -h, --help: 도움말 정보를 표시합니다.

  • -V, --version : 현재 패키지 버전을 확인하세요.

명령

1. 로컬 이미지 최적화

로컬 디렉토리에서 이미지를 쉽게 압축:

photo-compressor local --dir <path_to_directory> --output <path_to_output_directory>

옵션:

  • -d, --dir : 이미지를 검색할 디렉터리(필수).

  • -o, --output : 최적화된 이미지의 출력 디렉터리(기본값: ./optimized).

2. 클라우드 이미지 최적화

온라인에 호스팅된 이미지가 있나요? 다음과 같이 압축하세요.

photo-compressor cloud --url <image_url_OR_array_of_images> --output <path_to_output_directory>

옵션:

  • -u, --url : 이미지의 URL 또는 이미지 URL 배열(필수).

  • -o, --output : 최적화된 이미지의 출력 디렉터리(기본값: ./optimized).

실제 사례

다음은 시작하는 데 도움이 되는 몇 가지 실제 예입니다.

로컬 이미지 최적화

npm install -g photo-compressor

클라우드 이미지 최적화

yarn global add photo-compressor

빠른 뒷이야기

내가 이 도구를 만든 이유는 무엇입니까? 솔직히 실리콘밸리를 쭉 보다가 압축 관련 뭔가를 만들겠다는 영감을 얻었어요. 더 나은 웹 성능을 위해 이미지를 신속하게 최적화해야 하는 웹 개발자를 위한 깔끔한 솔루션인 것으로 나타났습니다. (P.S. 아직 초보이기 때문에 피드백은 언제나 환영입니다!)

즐거움에 동참하세요

개발 커뮤니티의 핵심은 협업입니다. 이 도구를 개선할 아이디어가 있거나 버그를 발견했다면 GitHub 저장소로 가서 기여해 주세요!

즐거운 코딩하세요! 패키지에 대해 어떻게 생각하는지 댓글로 알려주세요.

위 내용은 사진 압축기 CLI 도구를 만들었습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.