Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-115223

Add common and useful extensions to SVG Tiny 1.2 to QtSVG

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: P2: Important P2: Important
    • None
    • None
    • SVG Support
    • 100
    • a7a08b157 (dev), 29b848e9a (dev), 534d072fe (dev), e4b415338 (dev)
    • Foundation Sprint 129, Foundation Sprint 130, Foundation Sprint 131, Foundation Sprint 132, Foundation Sprint 133, Foundation Sprint 134, Foundation Sprint 135, Foundation Sprint 136, Foundation Sprint 137, Foundation Sprint 138

      Currently Qt supports SVG Tiny 1.2 standard.

      Adding a few elements from SVG 2.0 can improve the compatibility substantially without overloading the module. The most requested elements are:

      And the following filters:

      Examples for all (but the deprecated tref) are appended here.

       

      The task is to extend the current QSvgHandler and QSvgRenderer (and maybe QSvgGenerator) to parse and render these elements. A flag/property "StrictTiny" should be added to strictly follow the tiny 1.2 standard.

        1. fecolormatrix.svg
          2 kB
        2. feComposite.svg
          3 kB
        3. fegaussianblur.svg
          0.3 kB
        4. fegaussianblur-1.svg
          0.3 kB
        5. feoffset.svg
          0.4 kB
        6. fePatterns.svg
          0.8 kB
        7. filter.svg
          0.3 kB
        8. marker.svg
          0.8 kB
        9. mask_transformations.svg
          3 kB
        10. mask.svg
          0.6 kB
        11. symbol_transformations.svg
          5 kB
        12. symbol.svg
          0.7 kB
        13. tspan.svg
          0.3 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            hatemelkharashy Hatem ElKharashy
            matthias_rauter Matthias Rauter
            Vladimir Minenko Vladimir Minenko
            Alex Blasche Alex Blasche
            Votes:
            3 Vote for this issue
            Watchers:
            12 Start watching this issue

              Created:
              Updated:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 3 days, 6 hours
                3d 6h

                  There are no open Gerrit changes