Lang x Lang

ImageResponse

ImageResponse コンストラクタを使うと、JSX や CSS を利用して dynamic な画像を生成することができます。これは、Open Graph 画像や Twitter カードなどのソーシャルメディア画像を生成するのに役立ちます。

次の options が ImageResponse で利用可能です:

import { ImageResponse } from 'next/og'

new ImageResponse(
  element: ReactElement,
  options: {
    width?: number = 1200
    height?: number = 630
    emoji?: 'twemoji' | 'blobmoji' | 'noto' | 'openmoji' = 'twemoji',
    fonts?: {
      name: string,
      data: ArrayBuffer,
      weight: number,
      style: 'normal' | 'italic'
    }[]
    debug?: boolean = false

    // Options that will be passed to the HTTP response
    status?: number = 200
    statusText?: string
    headers?: Record<string, string>
  },
)

Supported CSS Properties

サポートされている HTML と CSS の機能のリストについては、Satori のドキュメンテーション を参照してください。

Version History

VersionChanges
v14.0.0ImageResponsenext/server から next/og に移動しました
v13.3.0ImageResponsenext/serverからインポートできます。
v13.0.0ImageResponse@vercel/ogパッケージを通じて導入されました。

当社サイトでは、Cookie を使用しています。各規約をご確認の上ご利用ください:
Cookie Policy, Privacy Policy および Terms of Use