diff --git a/src/processing/svg.ts b/src/processing/svg.ts index 9fdff68..715866c 100644 --- a/src/processing/svg.ts +++ b/src/processing/svg.ts @@ -1,7 +1,7 @@ import type { BadgePreset, ContribkitRenderOptions, ImageFormat, Sponsor, Sponsorship } from '../types' +import crypto from 'node:crypto' import { resizeImage } from './image' -let id = 0 export function genSvgImage( x: number, y: number, @@ -10,7 +10,7 @@ export function genSvgImage( base64Image: string, imageFormat: ImageFormat, ) { - const cropId = `c${id++}` + const cropId = `c${crypto.createHash('md5').update(base64Image).digest('hex').slice(0, 6)}` return `