RDP1974 40 Posted July 18, 2022 do you know a high quality SVG library for Delphi? commercial or free is ok thanks Share this post Link to post
MarkShark 27 Posted July 18, 2022 I've used: SVGIconImageList also: Image32 Good stuff! 2 1 Share this post Link to post
vfbb 285 Posted July 18, 2022 Also Skia4Delphi (FMX & VCL). If it's just VCL, SVGIconImageList is the one that has better integration with Delphi controls because it has a TSVGIconImageCollection and TSVGIconVirtualImageList. 1 1 Share this post Link to post
Alexander Sviridenkov 356 Posted July 18, 2022 HTML Component Library can display SVG on all platforms. Share this post Link to post
Bob Devine 11 Posted July 18, 2022 +1 for HTML Component Library - I use it to display complex charts generated by Matplotlib (including tessellated charts) and it works really well, with very smooth resizing of windows. Share this post Link to post
Davide Angeli 44 Posted July 19, 2022 Now I'm switching to Skia (but using HTML Components too). In the past I've used this one that is also very good: https://www.bverhue.nl/delphisvg/ and this one (with some limitations): http://www.riversoftavg.com/svg.htm Share this post Link to post
shineworld 73 Posted July 19, 2022 I've tried many SVG implementations in the past. At now I'm with SVGIconImageList + Image32. SVGIconImageList permits you to choose the SVG to render between: Skia4Delphi, Image32, D2D (directdraw), TSVG. Skia4Delphi is very interesting. I already use the skia4python in Python programs and recently I've installed Skia4Delphi in Sydney to draw canvas with its powerful features. Same with Image32 which is full native Delphi and extremely powerful. Delphi developers definitely can't complain about having few tools in the box. Share this post Link to post
dwrbudr 8 Posted July 19, 2022 If you're going to use simple SVG files, probably most of these libraries will do the job. Personally I prefer librsvg + cairo wrappers. It is the fastest one at least by the benchmarks I did using different SVG libraries loading about 1000 SVG files. And it supports filters. How the above listed libraries deal with the attached SVG file. Could they open it? filters.svg Share this post Link to post