SmallPict LogoSmallPict
官方原生集成与 SDK

面向 Next.js 14、15 和 16 的零成本图片优化方案

告别 Vercel 昂贵的图片优化超额账单。SmallPict 提供高性能自定义 next/image 加载器,支持 AVIF/WebP 流式传输、边缘缓存及 Blurhash 占位图。

安装命令:npm install @smallpict/next
TYPESCRIPT 软件包

代码接入示例

typescript
// smallpict-loader.ts
export default function smallPictLoader({ src, width, quality }: { src: string; width: number; quality?: number }) {
  const params = new URLSearchParams({
    url: src,
    w: width.toString(),
    q: (quality || 80).toString(),
    f: 'auto'
  });
  return `https://cdn.smallpict.app/v1/optimize?${params.toString()}`;
}

// next.config.ts
import type { NextConfig } from 'next';
const nextConfig: NextConfig = {
  images: {
    loader: 'custom',
    loaderFile: './smallpict-loader.ts',
  },
};
export default nextConfig;

集成接入步骤

11. 创建 smallpict-loader.ts

配置指向 SmallPict CDN 的轻量加载器函数。

22. 在 next.config.ts 中注册

在 Next.js 配置中设置 images.loader = 'custom' 和 loaderFile。

33. 使用标准 next/image

正常使用 Image 即可。

核心优势与收益

  • 避免 Vercel 每 1000 次图片转换支付 10 美元的高昂超额费
  • 全球边缘缓存 TTFB 响应低于 50ms
  • 自动生成响应式 srcset
  • 全面支持 Next.js App Router 及服务端组件(RSC)
官方开发者技术文档

需要完整的开发指南与 API 规范?

在官方 Next.js 框架 开发者指南中查阅完整的参数参考、鉴权机制、错误码说明及本地调试教程。

查阅 Next.js 框架 完整文档

全面加速您的 Next.js 框架 图像管线

在您的应用中体验低于 50 毫秒的极速 AVIF 与 WebP 转换。零入网费,即刻获取沙箱 API Key,支持弹性扩展。