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

Add common and useful extensions to SVG Tiny 1.2 to QtSVG

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • P2: Important
    • None
    • None
    • SVG Support
    • None
    • a7a08b157 (dev), 29b848e9a (dev), 534d072fe (dev), e4b415338 (dev)

    Description

      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.

      Attachments

        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

        Issue Links

          For Gerrit Dashboard: QTBUG-115223
          # Subject Branch Project Status CR V

          Activity

            People

              matthias_rauter Matthias Rauter
              matthias_rauter Matthias Rauter
              Votes:
              3 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

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

                  Gerrit Reviews

                    There are no open Gerrit changes