Spaces:
Running
Running
File size: 915 Bytes
63c7991 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
import { ImageResponse } from "next/og";
import { domain } from "@/utils/domain";
export async function GET(request: Request) {
const { searchParams } = new URL(request.url);
const prompt = searchParams.get("prompt");
return new ImageResponse(
(
<div
style={{
backgroundImage: `url(${domain}/dynamic-og.png)`,
backgroundSize: "1200px 630px",
backgroundRepeat: "no-repeat",
backgroundPosition: "center center",
fontSize: 50,
color: "black",
background: "white",
width: "100%",
height: "100%",
padding: "50px 200px",
textAlign: "center",
justifyContent: "center",
alignItems: "center",
}}
>
{prompt && prompt.length > 100 ? prompt.slice(0, 97) + "..." : prompt}
</div>
),
{
width: 1200,
height: 630,
},
);
}
|