Compare commits

...

2 Commits

Author SHA1 Message Date
stereobooster 3f12b1344b
Merge 618a3a3014 into f31082dec8 2023-10-05 09:51:15 +00:00
stereobooster 618a3a3014 Improve extraction of SVG dimensions 2023-10-05 11:51:06 +02:00
1 changed files with 6 additions and 6 deletions

View File

@ -44,18 +44,18 @@
{{ $height := ""}} {{ $height := ""}}
{{ if eq .MediaType.SubType "svg" }} {{ if eq .MediaType.SubType "svg" }}
{{ $svgContent := $resource.Content }} {{ $svgContent := $resource.Content }}
{{ range (findRESubmatch `width=["']?(\d*)` $svgContent 1) }} {{ range (findRESubmatch `<svg[^>]*width=["']([.0-9]*)["'a-zA-Z]` $svgContent 1) }}
{{ $width = index . 1 }} {{ $width = index . 1 }}
{{ end }} {{ end }}
{{ range (findRESubmatch `height=["']?(\d*)` $svgContent 1) }} {{ range (findRESubmatch `<svg[^>]*height=["']([.0-9]*)["'a-zA-Z]` $svgContent 1) }}
{{ $height = index . 1 }} {{ $height = index . 1 }}
{{ end }} {{ end }}
{{ if (eq "" $width $height) }} {{ if (eq "" $width $height) }}
{{ range (findRESubmatch `viewBox=["']?(\d*) (\d*) (\d*) (\d*)` $svgContent 1) }} {{ range (findRESubmatch `<svg[^>]*viewBox=["']?([.0-9]*) ([.0-9]*) ([.0-9]*) ([.0-9]*)` $svgContent 1) }}
{{ $width = index . 3 }} {{ $width = index . 3 }}
{{ $height = index . 4 }} {{ $height = index . 4 }}
{{ end }}
{{ end }} {{ end }}
{{ end }}
{{ else }} {{ else }}
{{ $width = .Width }} {{ $width = .Width }}
{{ $height = .Height }} {{ $height = .Height }}