Skip to content
smallPict

WordPress를 위한, 그리고 API를 호출할 수 있는 모든 곳을 위한 더 작은 이미지.

smallPict는 업로드된 이미지를 WebP 또는 AVIF로 변환하고 이미지마다 화질을 고릅니다. Free와 Starter에서는 이미지를 처리만 하고 보관하지 않으며, Pro와 Business에서는 선택형 Cloud Offload를 켜면 원본을 암호화된 클라우드 스토리지에 보관하고 최적화된 파일을 CDN으로 제공합니다.

무료로 시작하기Free 플랜: 매월 이미지 20 MB, 카드 등록 없음.
라이브 데모브라우저에서 인코딩합니다. 아무것도 업로드되지 않습니다.
원본WebP · q72
함께 쓰는 도구WordPressNext.jsReactLaravelDjangoRailsGoRustSpring Boot

실행할 곳을 고르세요

세 가지 모두 같은 엔진으로 동작합니다. 사이트가 WordPress라면 플러그인이 가장 빠른 길입니다.

WordPress 플러그인

미디어 라이브러리와 새로 올리는 모든 파일을 변환합니다.

WordPress 관리자
1 플러그인 → 새로 추가: "smallPict" 검색 후 설치 및 활성화
2 설정 → smallPict: API 키 붙여넣기 sp_wp_xxxxxxxx
3 새 업로드는 자동으로 최적화
4 기존 이미지: 플러그인의 Bulk Optimizer 실행

REST API

이미지를 담아 POST 한 번이면 더 작은 파일을 돌려받습니다.

curl
# SIG = hex(HMAC-SHA256(secret, "POST\n/v1/optimize\n$TS\n$BODY_SHA256"))
curl -X POST https://api.smallpict.app/v1/optimize \
-H "X-API-Key: $SMALLPICT_API_KEY" \
-H "X-Timestamp: $TS" -H "X-Signature: $SIG" \
-H "Content-Type: application/json" \
-d '{"filename":"header.jpg","mime_type":"image/jpeg",
"filesize":184320,"options":{"format":"webp"}}'

SDK

Node, PHP, Python, Go, Ruby, Rust, Java.

node
// npm install @smallpict/sdk (signs every request for you)
import { SmallPict } from "@smallpict/sdk";
import fs from "node:fs";
 
const sp = new SmallPict({
apiKey: process.env.SMALLPICT_API_KEY, secretKey: process.env.SMALLPICT_SECRET_KEY,
});
const out = await sp.optimize(fs.readFileSync("header.jpg"), { format: "webp" });
console.log(out.url, out.savingsPercentage);

어떤 형식으로 나오나요

CDN은 브라우저의 Accept 헤더를 읽고, 표시할 수 있는 가장 작은 형식을 보냅니다.

AVIF

약 절반

JPEG 대비 크기. Chrome, Edge, Firefox, Safari 16.4+.

WebP

25–35% 더 작음

JPEG 대비. 모든 최신 브라우저.

JPEG / PNG

유지

그 외 모든 브라우저를 위한 대체용.

설치 전에 자주 묻는 질문

문서 읽기지원팀에 문의

이미지가 달라 보인다는 걸 사람들이 알아챌까요?

기본 설정에서는 거의 그렇지 않습니다. 변환은 손실 방식이라, 눈으로 알아차리기 어려운 디테일을 덜어내서 파일이 작아집니다. 에셋 및 미리보기에서 어떤 이미지든 나란히 비교할 수 있습니다.

WebP나 AVIF를 지원하지 않는 브라우저에서는 어떻게 되나요?

Pro와 Business에서는 플러그인이 원본 옆에 AVIF와 WebP를 기록하고 <picture> 태그로 제공합니다. AVIF를 지원하는 브라우저에는 AVIF를, 나머지에는 WebP를, 더 오래된 브라우저에는 원본을 보냅니다. Free와 Starter에서는 각 이미지를 하나의 형식(WebP, Starter에서는 AVIF도 가능)으로 변환하며, 현재 주요 브라우저는 모두 이를 표시할 수 있습니다.

smallPict가 원본 파일을 보관하나요?

플랜에 따라 다릅니다. Free와 Starter에서는 smallPict가 사본을 보관하지 않습니다. 업로드된 이미지는 처리되는 동안에만 암호화된 임시 스토리지에 있다가 24시간 이내에 삭제되며, 변환된 파일이 사이트의 원본을 대체하므로 원본이 필요하다면 직접 백업해 두세요. Pro와 Business에서는 Cloud Offload를 켜면 원본을 암호화된 클라우드 스토리지에 보관하고 이미지를 smallPict CDN으로 제공합니다. 끄면 모든 파일이 WordPress 서버에 그대로 남습니다. API Velocity·Momentum 플랜에서는 계정이 활성 상태인 동안 smallPict가 원본을 안전하게 암호화된 클라우드 스토리지에 보관합니다. 자체 스토리지를 연결하면 파일은 사용자 계정에 저장되며 그에 대한 책임은 사용자에게 있습니다.

코드를 작성해야 하나요?

아니요. WordPress.org에서 플러그인을 설치하고 키를 붙여 넣으면 새 업로드가 자동으로 변환됩니다. 기존 라이브러리는 일괄 변환을 실행하세요.

SDK가 있는 언어는 무엇인가요?

Node, PHP, Python, Go, Ruby, Rust, Java이며, 그 밖에는 REST API를 쓰면 됩니다.

할당량에는 무엇이 포함되나요?

변환하려고 업로드한 파일의 크기입니다. 변환된 파일을 CDN에서 제공하는 양은 대역폭으로 따로 집계됩니다.

내 이미지로 직접 해 보세요.

매월 20 MB 무료. WordPress에서는 설정에 약 2분이면 됩니다.