기능
GetCompress는 이미지, 동영상, GIF, PDF를 로컬에서 압축하여 최소의 시간으로 최적의 결과를 제공합니다. 모든 기능을 한 페이지에서 확인하세요.
이미지, 동영상, GIF, PDF의 상당한 압축
파일은 종종 전송처의 용량 제한을 초과합니다. 이메일 첨부 파일 제한, 업로드 양식, 채팅, 빠른 로딩이 필요한 웹 페이지 등이 그 예입니다. 파일을 작게 만들면 보통 품질이 떨어지거나 여러 도구를 오가며 작업해야 합니다.
GetCompress는 최소의 품질 손실로 상당한 압축을 수행하도록 설계되었습니다. 손실 압축과 무손실 압축을 모두 지원합니다. 또한 JPEG, PNG, WebP, AVIF, HEIC, SVG, MP4, MOV, WebM, MKV, GIF, PDF를 포함한 수십 가지 형식 간 변환을 제공하므로, HEIC를 JPG로 또는 MOV를 MP4로 변환하는 일상적인 작업과 드문 일회성 변환 모두 동일한 앱에서 처리할 수 있습니다.
모든 작업은 네트워크 접근 없이 로컬에서 이루어집니다. 파일이 업로드되지 않으며, 서버의 파일 크기 제한도 적용되지 않고, 기밀 파일은 기기를 벗어나지 않습니다. 앱은 적은 디스크 공간과 메모리를 사용하며, 여러 파일을 한 번에 추가해도 빠르게 작동합니다.
미니 드롭존
파일 하나를 압축하는 데 드는 시간은 윈도우 간 전환에 더 많이 소요되기도 합니다.
미니 드롭존을 사용하면 파일을 드래그할 때 작은 드롭 영역이 나타납니다. 파일을 그곳에 놓은 후, 결과를 Slack, 브라우저 업로드, 이메일, Finder로 바로 드래그 앤 드롭할 수 있습니다. 원래 하던 작업에서 크게 벗어나지 않습니다.
재사용 가능한 프리셋
이메일은 한 가지 크기를, 유튜브는 다른 크기를, 클라이언트 납품은 또 다른 크기를 요구합니다. 매번 동일한 옵션을 설정하면 한 번만 설정해도 되는 작업을 반복하게 됩니다.
프리셋은 전체 설정을 저장하여 다음 번에는 클릭 한 번으로 적용할 수 있습니다. 재사용 가능한 프리셋 목록을 유지하거나, 일회성 작업에는 파일별 설정을 변경하고, 감시 중인 폴더마다 고유한 프리셋을 설정하며, 미니 드롭존용 별도 프리셋을 지정할 수 있습니다.
일괄 처리
파일 하나를 압축하는 것은 쉽습니다. 하지만 스크린샷 수십 장, 클라이언트 동영상, 스캔 파일 등을 처리할 때 비로소 실제 작업이 시작됩니다. 열고, 내보내고, 기다리고, 반복합니다.
GetCompress를 사용하면 폴더와 하위 폴더를 포함한 전체 세트를 한 번에 드롭할 수 있으며, 하위 폴더는 재귀적으로 처리됩니다. 이미지, 동영상, GIF, PDF는 하나의 큐로 들어가며, 작업은 병렬로 실행됩니다. 미디어 유형별 조정 가능한 제한값이 대용량 일괄 처리 시 나머지 작업을 멈추지 않도록 합니다.
자르기 및 미리보기
필요한 짧은 부분만 있을 때 전체 클립을 내보내면 시간과 파일 크기가 낭비됩니다. 미리보기 없이 자르기 지점을 추측하면 동일한 동영상을 여러 번 내보내는 경우가 많습니다.
GetCompress는 압축하기 전에 모든 미디어를 미리 볼 수 있게 합니다. 동영상은 정확한 타임스탬프로, GIF는 프레임 또는 타임스탬프로 자를 수 있어, 내보낸 파일에 필요한 부분만 정확히 포함됩니다. GIF의 경우 macOS 기본 제공 기능이 아닌 프레임별 플레이어를 지원합니다.
유용한 기본값을 갖춘 고급 설정
간단한 도구는 버튼 하나만 제공하고 실제 요구사항을 충족할 방법이 없으며, 전문적인 도구는 첫 번째 결과를 얻기 전에 모든 옵션을 표시합니다. GetCompress는 대부분의 작업에 적합한 기본값으로 시작하며, 엄격한 요구사항이 있는 작업의 경우 동일한 패널에서 전체 제어를 제공합니다.
미디어 유형별 모든 옵션:
동영상 설정
- 품질: 파일 크기와 동영상 화질의 균형. 플랫폼에 엄격한 업로드 제한이 있는 경우 정확한 목표 파일 크기를 지정할 수 있습니다.
- 해상도: 원본 유지, 720p 또는 1080p 등 일반적인 최대 해상도로 축소, 또는 정확한 사용자 정의 치수 설정.
- 형식: 컨테이너 유지, MP4, MOV, WebM, GIF로 변환, 또는 MP3, M4A, WAV 등 오디오 전용 출력.
- 프레임 레이트: 원본 유지, 60, 30, 24, 10 또는 사용자 정의 FPS로 낮춰 크기 절감 또는 플랫폼 요구사항 충족.
- 오디오: 인코딩 자동 선택, AAC 또는 Opus로 재인코딩, 원본 스트림 유지, 또는 무음 클립용 트랙 제거.
- 자르기: 두 타임스탬프 사이의 범위만 내보내기.
- 코덱: 강력한 기본값, 호환성을 위한 H.264 강제, 더 작은 파일을 위한 H.265 또는 AV1, WebM용 VP9/VP8, 또는 사용자 정의 인코더.
- GIF 팔레트: GIF 내보내기 시 더 나은 색상을 위한 향상된 팔레트, 또는 더 작은 파일을 위한 단순화된 팔레트.
- 투명도: 향상된 투명도. 지원 형식에서 알파 채널 유지.
이미지 설정
- 품질: 시각적으로 동일함부터 공격적인 압축까지, 무손실 또는 손실 압축.
- 해상도: 전체 크기, 비율로 크기 조정, 또는 정확한 사용자 정의 치수.
- 형식: 인플레이스 최적화, 또는 JPG, PNG, WebP, AVIF 등 지원되는 다른 형식으로 변환.
- 색 프로필: 인쇄 또는 디자인 작업에서 색상 변화가 허용되지 않을 때 ICC 프로필 유지.
- 메타데이터: 기본값으로 프라이버시와 크기를 위해 EXIF, GPS 등 데이터 제거, 또는 필요한 경우 유지.
GIF 설정
입력이 이미 GIF일 때 적용됩니다. 동영상을 GIF로 변환할 때는 동영상 설정을 사용합니다.
- 품질: 애니메이션의 파일 크기 대비 밴딩 및 아티팩트 발생 여부.
- 해상도: Slack, 이메일, 임베드용 oversized GIF 크기 축소.
- 포맷: GIF 유지 또는 MP4, WebP, WebM 등 더 가벼운 포맷으로 변환.
- 프레임 레이트: 원본 타이밍 유지 또는 크기 절감을 위한 프레임 레이트 낮춤.
- 트림: 프레임 번호 또는 타임스탬프로 루프의 유용한 부분만 남김.
- GIF 팔레트: 기본값은 색상 향상, 파일 크기 절감이 필요할 때는 단순화.
PDF 설정
- 품질: 임베드 이미지 재압축 강도 및 문서 구조 정리 정도.
- 이미지 포맷: 자동, 구형 뷰어 호환, 원본 유지, JPEG / JPEG 2000 강제.
- 호환성: 자동 또는 1.4, 1.5, 2.0 등 특정 PDF 버전 강제 (엄격한 뷰어, 프린터, 포털용).
- 이미지 리사이즈: 마지막 수단으로 임베드 이미지 크기 조정. 효과는 미미할 수 있으며 가독성이 떨어질 수 있음.
- 메타데이터: 기본값으로 문서 정보 제거 또는 파일에 필요할 경우 유지.
- 이미지 색상 모드: 원본 색상 유지 또는 스캔 및 아카이브용 그레이스케일 / 흑백 강제.
AI 어시스턴트용 MCP 서버
AI 어시스턴트에 파일 압축을 요청하는 것은 간단해 보이지만, 프로젝트가 되면 이야기가 달라집니다. 에이전트가 FFmpeg를 설치하고 플래그를 추측하고, 샌드박스 제한에 부딪히며 배치 중간에 실패할 수 있습니다.
GetCompress에는 로컬 MCP 서버가 포함되어 있어 Claude Desktop이나 Cursor 같은 어시스턴트가 이미 작동하는 압축 기능을 호출할 수 있습니다. 도구는 한 번 설치하면 로컬 파일에서 실행되며, 다음 요청 시에도 계속 사용할 수 있습니다. 원하는 결과를 자연어로 설명하면 앱이 포맷, 프리셋, 품질 트레이드오프를 처리합니다.
클립보드 모니터링
스크린샷이나 파일을 복사했는데 채팅, 티켓, 또는 작성 중이던 이메일에는 너무 큰 경우가 있습니다.
클립보드 모니터링은 복사된 미디어를 자동으로 압축하고 결과를 다시 클립보드에 붙여넣습니다. 평소처럼 복사하고, 더 작은 파일을 붙여넣기만 하면 됩니다. 필터를 통해 이 방식으로 압축할 미디어 유형을 선택할 수 있습니다.
폴더 모니터링
화면 녹화, 다운로드, 공유 드롭 폴더 등 일부 폴더는 자동으로 용량이 가득 차곤 합니다. 여기에 추가되는 새 파일마다 수동으로 압축해야 한다는 것이Reminder가 됩니다.
GetCompress를 폴더에 한 번 연결하면, 해당 폴더의 새 파일이 자동으로 압축됩니다. 각 모니터링 폴더에는 고유한 프리셋을 설정할 수 있으며, 백그라운드 작업 시 미니 드롭존을 표시하여 진행 상황을 확인할 수 있습니다.
Raycast 확장 프로그램
작업의 시작점이 Raycast라면, 파일 하나를 줄이기 위해 별도 앱을 여는 것은 흐름을 끊고 키보드에서 손을 떼게 만듭니다.
GetCompress 확장 프로그램은 Raycast에서 Finder로 선택한 파일을 직접 압축합니다. “compress”를 입력하고 필요시 프리셋, 품질, 출력 포맷을 선택한 후 마우스 없이 작업을 계속할 수 있습니다.
생활 편의 기능
일상적인 불편함은 압축 자체 주변의 작은 것들에서 옵니다: 내보내기 중 Mac이 절전 모드로 들어감, 완료된 작업을 놓침, 드래그 앤 드롭이 의도하지 않은 동작을 수행함 등. GetCompress는 이러한 세부 사항에 주의를 기울입니다:
시스템과 연동
- Finder 컨텍스트 메뉴: macOS 서비스를 통해 Finder에서 직접 파일 압축.
- 사용자 정의 키보드 단축키: 자주 사용하는 작업에 단축키 할당.
- 로그인 시 실행: 클립보드, 드롭 존, 폴더 워크플로우를 위해 앱을 상시 준비.
- 29개 언어: 앱 UI 전체 번역 지원.
안정적인 작업 완료
- 압축 중 절전 방지: 긴 작업 중 Mac이 절전 모드로 들어가지 않음. 디스플레이는 꺼질 수 있음.
- 완료 알림: 창을 주시하지 않아도 작업 완료 시 알림.
- 출력 파일이 더 클 경우 재시도: 결과가 원본보다 크면 품질을 낮추고 자동으로 재시도.
- 하드웨어 가속: Apple VideoToolbox 및 AudioToolbox 또는 FFmpeg 하드웨어 가속 지원.
- 병렬 작업 제한: 비디오, 이미지, GIF, PDF의 동시 실행 수를 설정하여 대량 배치 시 시스템이 멈추지 않도록 함.
창 동작
- Dock 아이콘: 표시하거나 숨겨 조용한 환경 구성.
- 시작 시 메인 창: 실행 시 창을 열거나, 백그라운드에서 실행 후 단축키로 열기.
- 최상단 고정: 파일을 반복해서 드롭할 때 창을 다른 앱 위에 고정.
- 드롭 동작: 드롭된 파일이 목록에 추가되거나 즉시 시작되며, Alt/Option 키로 단일 드롭 동작을 반전.
- 미니 드롭존 옵션: 자동 표시, 자동 숨김, 전용 키보드 단축키, 전용 프리셋 설정.
자동화 옵션
- 폴더 드롭: 전체 폴더 드롭, 재귀 깊이 제어, 허용된 미디어 유형 필터링.
- Siri Shortcuts: macOS 자동화에서 압축 실행 ( Siri Shortcuts 문서 참조).
- Deeplinks: 다른 앱 및 스크립트에서 Deeplink를 통해 압축 트리거. 미니 드롭존 표시 옵션 포함.
- 클립보드 자동화: 클립보드에서 자동 압축할 미디어 유형 및 해당 작업 시 미니 드롭존 표시 여부 설정.
파워 유저를 위한 설계
내장 옵션으로 많은 작업을 커버할 수 있지만, 파워 유저는 결국 한 단계 더 많은 플래그, 다른 인코더, 또는 이미 신뢰하는 명령줄 도구가 필요한 작업을 마주합니다.
GetCompress는 안전한 로컬 Rust 메모리 런타임에서 사용자 정의 오픈소스 JavaScript 확장 프로그램을 실행합니다. 자체 로직 작성, 자체 도구 도입, 타인을 위한 확장 프로그램 게시가 가능하며, 동일한 프리셋, 대기열, 미리보기를 유지할 수 있습니다. MCP가 충분하지 않다면 내장 로컬 HTTP 자동화 서버를 통해 어떤 스크립트나 앱에서도 프로그래밍 방식으로 압축을 실행할 수 있습니다.