diff --git a/server/internal/application/design_service.go b/server/internal/application/design_service.go index 6279aea..9a2b3f3 100644 --- a/server/internal/application/design_service.go +++ b/server/internal/application/design_service.go @@ -6059,7 +6059,7 @@ func newEditableTextLayers(target design.Node, extraction design.TextExtraction) lineHeight = 1.08 } letterSpacing := layer.LetterSpacing - if letterSpacing < 0 { + if letterSpacing < -256 || letterSpacing > 256 { letterSpacing = 0 } strokeColor := strings.TrimSpace(layer.StrokeColor) diff --git a/server/internal/infrastructure/textextraction/text_extraction.go b/server/internal/infrastructure/textextraction/text_extraction.go index f2944f1..adafd9d 100644 --- a/server/internal/infrastructure/textextraction/text_extraction.go +++ b/server/internal/infrastructure/textextraction/text_extraction.go @@ -353,7 +353,7 @@ func normalizeLineHeight(value float64, fontSize float64) float64 { } func normalizeLetterSpacing(value float64) float64 { - if value < 0 || value > 80 { + if value < -256 || value > 256 { return 0 } return value