Sit library watermark at photo corner; white icons distinct from amber text

This commit is contained in:
2026-09-08 12:12:47 +07:00
parent 58335d8cd1
commit d2d62c6612
2 changed files with 13 additions and 6 deletions
+4 -2
View File
@@ -277,6 +277,8 @@ export async function processAndExportPhoto(
const iconFont = Skia.Font(iconTypeface, fontSize);
const textPaint = Skia.Paint();
textPaint.setColor(Skia.Color('#f59e0b')); // Amber 500
const iconPaint = Skia.Paint();
iconPaint.setColor(Skia.Color('#ffffff')); // icons white, distinct from text
const locationName = gpsInfo.locality || 'STREET VIEW';
const d = new Date(gpsInfo.timestamp);
@@ -287,9 +289,9 @@ export async function processAndExportPhoto(
const xOffset = frameId === 'polaroid' ? width * 0.08 : fontSize * 1.2;
const gap = Math.round(fontSize * 1.6); // icon box (~1em) + one clear mono space (~0.6em)
canvas.drawText('📍', xOffset, yOffset - fontSize * 1.4, textPaint, iconFont);
canvas.drawText('📍', xOffset, yOffset - fontSize * 1.4, iconPaint, iconFont);
canvas.drawText(locationName, xOffset + gap, yOffset - fontSize * 1.4, textPaint, font);
canvas.drawText('📷', xOffset, yOffset, textPaint, iconFont);
canvas.drawText('📷', xOffset, yOffset, iconPaint, iconFont);
canvas.drawText(timestampStr, xOffset + gap, yOffset, textPaint, font);
}
}