diff --git a/packages/components/watermark/src/useClips.ts b/packages/components/watermark/src/useClips.ts index 53a98e42bf..907f0c6e29 100644 --- a/packages/components/watermark/src/useClips.ts +++ b/packages/components/watermark/src/useClips.ts @@ -77,7 +77,7 @@ export default function useClips() { ctx.textAlign = textAlign ctx.textBaseline = textBaseline const contents = isArray(content) ? content : [content] - if (contents[0]) { + if (textBaseline !== 'top' && contents[0]) { const argumentMetrics = ctx.measureText(contents[0]) ctx.textBaseline = 'top' const topMetrics = ctx.measureText(contents[0])