Three engines to render SVG (Delphi Image32, Skia4Delphi, Direct2D wrapper) and four components to simplify use of SVG images (resize, fixedcolor, grayscale...)
use minimum of canvas width/height to calculate the steps
The IDE changed the line-endings from (inconsistent) LF+CRLF to CRLF and added Vcl.BaseImageCollection to the uses clause. Don't know if this causes harm on older Delphi versions.
The IDE changed the line-endings from (inconsistent) LF+CRLF to CRLF and added Vcl.BaseImageCollection to the uses clause. Don't know if this causes harm on older Delphi versions.