Repolode
Lymphatus

Lymphatus/caesium-app-web

JPG, PNG, WebP 이미지를 완전히 오프라인으로 압축해 기기 밖으로 전송하지 않는 브라우저 기반 도구입니다.

대체할 수 있는 제품:TinyPNGSquoosh

스타
128
포크
17
열린 이슈
1
마지막 커밋
4개월 전

어떤 프로젝트인가요?

Caesium Web은 이미지 압축용 웹 앱입니다. libcaesium-wasm WebAssembly 빌드를 기반으로 브라우저에서 모든 작업을 처리하므로 파일은 로컬에서 처리되며 외부 서버로 업로드되거나 전달되지 않습니다. 앱을 한 번 불러오면 오프라인에서도 사용할 수 있습니다.

JPG, PNG, WebP 이미지를 지원하며 손실 압축과 무손실 압축 모드를 모두 제공합니다. 압축 후에도 이미지 메타데이터를 유지하고, 전후 비교 화면에서 결과를 원본과 비교할 수 있습니다.

직접 호스팅할 수 있도록 Dockerfile을 제공하며, 개발 및 프로덕션 빌드에는 npm을 사용합니다. 여러 환경 변수를 통해 일괄 처리 파일 개수 제한, 최대 파일 크기, 사용 통계를 설정 가능한 엔드포인트로 전송할지 여부를 제어할 수 있습니다.

핵심 기능

  • 01JPG, PNG, WebP 이미지 압축
  • 02손실 압축과 무손실 압축 모두 지원
  • 03압축 후에도 이미지 메타데이터 유지
  • 04압축 전후 비교 화면 제공
  • 05브라우저에서 이미지를 로컬 처리하며, 앱을 불러온 뒤에는 오프라인으로 사용 가능

활용 사례

  • 웹사이트에 업로드하거나 이메일로 보내기 전에 사진 용량 줄이기
  • 타사 서비스에 보내면 안 되는 개인정보 민감 자료의 이미지 압축
  • 직접 호스팅하는 Docker 배포 환경에서 여러 이미지 용량을 한꺼번에 줄이기

빠른 시작

  1. 1

    종속 항목 설치

    npm install
  2. 2

    localhost:3000에서 개발 서버 시작

    npm run dev

사용 전 알아둘 점

  • 기본적으로 사용 통계가 엔드포인트로 전송됩니다. 사용 중지하려면 NUXT_PUBLIC_SEND_USAGE_REPORT를 false로 설정하세요.

토픽

자주 묻는 질문

caesium-app-web은(는) 무엇인가요?
JPG, PNG, WebP 이미지를 완전히 오프라인으로 압축해 기기 밖으로 전송하지 않는 브라우저 기반 도구입니다. Caesium Web은 이미지 압축용 웹 앱입니다. libcaesium-wasm WebAssembly 빌드를 기반으로 브라우저에서 모든 작업을 처리하므로 파일은 로컬에서 처리되며 외부 서버로 업로드되거나 전달되지 않습니다. 앱을 한 번 불러오면 오프라인에서도 사용할 수 있습니다.
caesium-app-web은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
caesium-app-web은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
caesium-app-web은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. caesium-app-web의 마지막 커밋은 2026년 6월 20일입니다.
caesium-app-web은(는) 어디에 사용할 수 있나요?
웹사이트에 업로드하거나 이메일로 보내기 전에 사진 용량 줄이기 타사 서비스에 보내면 안 되는 개인정보 민감 자료의 이미지 압축 직접 호스팅하는 Docker 배포 환경에서 여러 이미지 용량을 한꺼번에 줄이기
caesium-app-web는 어떻게 설치하나요?
종속 항목 설치: npm install localhost:3000에서 개발 서버 시작: npm run dev
caesium-app-web은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Lymphatus/caesium-app-web

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트