WordPress 插件
转换媒体库以及每一次新上传。
1 插件 → 安装插件:搜索“smallPict”,安装并启用2 设置 → smallPict:粘贴您的 API 密钥 sp_wp_xxxxxxxx3 新上传的图片会自动优化4 已有图片:在插件中运行批量优化器(Bulk Optimizer)
smallPict 会把每次上传的图片转换为 WebP 或 AVIF,并为每张图片单独选择画质。在 Free 和 Starter 套餐中,图片只做处理、不会保留;在 Pro 和 Business 套餐中,可选的 Cloud Offload 会将原图保存在加密云存储中,并通过 CDN 分发优化后的文件。
三种方式背后是同一个引擎。如果您的网站基于 WordPress,插件是最快的路径。
转换媒体库以及每一次新上传。
1 插件 → 安装插件:搜索“smallPict”,安装并启用2 设置 → smallPict:粘贴您的 API 密钥 sp_wp_xxxxxxxx3 新上传的图片会自动优化4 已有图片:在插件中运行批量优化器(Bulk Optimizer)
带上图片发一个 POST 请求,即可拿回更小的文件。
# 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"}}'
Node、PHP、Python、Go、Ruby、Rust、Java。
// 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);
在 API Velocity 和 Momentum 套餐中,你可以同时接入自己的存储和 CDN:Amazon S3、Cloudflare R2、Google Cloud Storage 或任意 S3 兼容存储桶,通过 Cloudflare 或 Amazon CloudFront 分发。也可以交给我们来存储和分发文件。
CDN 会读取浏览器的 Accept 请求头,发送它能显示的最小格式。
AVIF
约一半
JPEG 的大小。Chrome、Edge、Firefox、Safari 16.4+。
WebP
小 25–35%
相比 JPEG。所有当前浏览器。
JPEG / PNG
保留
作为其他所有浏览器的后备。
使用默认设置时,几乎不会。转换是有损的:文件变小,是因为去掉了肉眼察觉不到的细节。您可以在“资源与预览”中并排对比任意图片。
在 Pro 和 Business 套餐中,插件会在原图旁边写入 AVIF 和 WebP,并通过 <picture> 标签分发:支持 AVIF 的浏览器获得 AVIF,其余获得 WebP,更旧的浏览器获得原图。在 Free 和 Starter 套餐中,每张图片只转换为一种格式(WebP,Starter 也可选 AVIF),当前所有主流浏览器都能显示。
取决于您的套餐。在 Free 和 Starter 套餐中,smallPict 不保留任何副本:每次上传的图片只在处理期间存放于加密的临时存储中,并在 24 小时内删除;转换后的文件会替换您网站上的原图,如需原图请自行备份。在 Pro 和 Business 套餐中,开启 Cloud Offload 即可将原图保存在加密云存储中,并通过 smallPict CDN 分发图片;保持关闭则所有文件都留在您的 WordPress 服务器上。在 API 的 Velocity 和 Momentum 套餐中,只要您的账户处于活跃状态,smallPict 会将您的原图保存在安全的加密云存储中。如果您接入自己的存储,文件将保存在您自己的账户中,并由您自行负责。
不需要。从 WordPress.org 安装插件,粘贴密钥,新上传的图片就会自动转换。已有的媒体库可以运行一次批量转换。
Node、PHP、Python、Go、Ruby、Rust 和 Java,其他情况可以使用 REST API。
您上传用于转换的文件大小。通过 CDN 分发转换后的文件会单独计为带宽。