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. fegaussianblur-1.svg
          0.3 kB
          Matthias Rauter
        2. symbol_transformations.svg
          5 kB
          Matthias Rauter
        3. mask_transformations.svg
          3 kB
          Matthias Rauter
        4. fePatterns.svg
          0.8 kB
          Matthias Rauter
        5. marker.svg
          0.8 kB
          Matthias Rauter
        6. feComposite.svg
          3 kB
          Matthias Rauter
        7. fecolormatrix.svg
          2 kB
          Matthias Rauter
        8. fegaussianblur.svg
          0.3 kB
          Matthias Rauter
        9. feoffset.svg
          0.4 kB
          Matthias Rauter
        10. filter.svg
          0.3 kB
          Matthias Rauter
        11. mask.svg
          0.6 kB
          Matthias Rauter
        12. symbol.svg
          0.7 kB
          Matthias Rauter
        13. tspan.svg
          0.3 kB
          Matthias Rauter

        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