fmt
Browse files
src/lib/services/picletExport.ts
CHANGED
@@ -12,7 +12,7 @@ export async function generateShareableImage(piclet: PicletInstance): Promise<Bl
|
|
12 |
|
13 |
// Set canvas size - narrower width to match content
|
14 |
const canvasWidth = 700;
|
15 |
-
const canvasHeight =
|
16 |
canvas.width = canvasWidth;
|
17 |
canvas.height = canvasHeight;
|
18 |
|
@@ -24,13 +24,13 @@ export async function generateShareableImage(piclet: PicletInstance): Promise<Bl
|
|
24 |
const picletImg = await loadImage(piclet.imageData || piclet.imageUrl);
|
25 |
const picletSize = 512;
|
26 |
const picletX = (canvasWidth - picletSize) / 2;
|
27 |
-
const picletY = canvasHeight - picletSize -
|
28 |
|
29 |
// Load and draw grass platform positioned under the piclet
|
30 |
const grassImg = await loadImage('/assets/grass.PNG');
|
31 |
const platformSize = picletSize + 100; // Slightly larger than piclet
|
32 |
const platformX = (canvasWidth - platformSize) / 2;
|
33 |
-
const platformY = picletY + picletSize -
|
34 |
ctx.drawImage(grassImg, platformX, platformY, platformSize, platformSize);
|
35 |
|
36 |
// Draw piclet on top of platform
|
|
|
12 |
|
13 |
// Set canvas size - narrower width to match content
|
14 |
const canvasWidth = 700;
|
15 |
+
const canvasHeight = 900; // More reasonable height
|
16 |
canvas.width = canvasWidth;
|
17 |
canvas.height = canvasHeight;
|
18 |
|
|
|
24 |
const picletImg = await loadImage(piclet.imageData || piclet.imageUrl);
|
25 |
const picletSize = 512;
|
26 |
const picletX = (canvasWidth - picletSize) / 2;
|
27 |
+
const picletY = canvasHeight - picletSize - 100; // Position piclet with bottom margin
|
28 |
|
29 |
// Load and draw grass platform positioned under the piclet
|
30 |
const grassImg = await loadImage('/assets/grass.PNG');
|
31 |
const platformSize = picletSize + 100; // Slightly larger than piclet
|
32 |
const platformX = (canvasWidth - platformSize) / 2;
|
33 |
+
const platformY = picletY + picletSize - 100; // Platform sits right under piclet
|
34 |
ctx.drawImage(grassImg, platformX, platformY, platformSize, platformSize);
|
35 |
|
36 |
// Draw piclet on top of platform
|