diff --git a/src/lib/components/site/opengraph-image.svelte b/src/lib/components/site/opengraph-image.svelte
index 900527e..23cae70 100644
--- a/src/lib/components/site/opengraph-image.svelte
+++ b/src/lib/components/site/opengraph-image.svelte
@@ -1,13 +1,10 @@
diff --git a/src/routes/og.png/+server.ts b/src/routes/og.png/+server.ts
index 39701d1..6b29260 100644
--- a/src/routes/og.png/+server.ts
+++ b/src/routes/og.png/+server.ts
@@ -5,16 +5,21 @@ import { OgImage } from '$lib/components/site';
import GeistRegular from '$lib/assets/og/Geist-Regular.woff';
import GeistBold from '$lib/assets/og/Geist-Bold.woff';
+import { readFileSync } from 'fs';
+
const height = 630;
const width = 1200;
+const meImage = readFileSync(`${process.cwd()}/src/lib/assets/og/me.jpg`);
+const imageData = Buffer.from(meImage).toString('base64');
+
/** @type {import('./$types').RequestHandler} */
export const GET = async ({ url }) => {
const title = url.searchParams.get('title') ?? undefined;
const subTitle = url.searchParams.get('subTitle') ?? undefined;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
- const result = (OgImage as any).render({ title, subTitle });
+ const result = (OgImage as any).render({ title, subTitle, imageData });
const element = toReactNode(`${result.html}`);
const svg = await satori(element, {