fix: map ink transparency to SVG opacity
This commit is contained in:
@@ -573,7 +573,7 @@ function svgStroke(stroke: OneNoteInkBlock['strokes'][number]): string {
|
||||
stroke.transparency !== undefined && Number.isFinite(stroke.transparency)
|
||||
? Math.max(0, Math.min(255, stroke.transparency))
|
||||
: undefined;
|
||||
const opacity = transparency === undefined ? 1 : (255 - transparency) / 256;
|
||||
const opacity = transparency === undefined ? 1 : 1 - transparency / 255;
|
||||
if (points.length === 1) {
|
||||
return `<circle cx="${formatNumber(points[0]!.x)}" cy="${formatNumber(points[0]!.y)}" r="${formatNumber(width / 2)}" fill="${color}" fill-opacity="${formatNumber(opacity)}"/>`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user