Uploaded image for project: 'Batik'
  1. Batik
  2. BATIK-712

text-rendering 'auto' output less legible that other options for some fonts

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Resolution: Unresolved
    • 1.7
    • None
    • SVG Rasterizer
    • None
    • Operating System: Linux
      Platform: Other

    Description

      According to:
      http://www.w3.org/TR/SVG/painting.html#TextRenderingProperty

      "auto" is supposed to balance speed, precision, and legibility, while favoring
      legibility. For some fonts though, this isn't true. I've included a sample chunk
      of an affected svg document. For this font, at certain window sizes in squiggle,
      the descenders on the 1 are missing when 'auto' is used, rendering it as a
      single hovering 'dot'.

      This problem is not present when text-rendering is set to optimizeSpeed,
      optimizeLegibility, or geometricPrecision.

      <text enable-background="new " text-rendering="auto" transform="matrix(1
      0 0 1 64.6787 71.8477)">
      <tspan fill="#525759" x="0" font-size="15" y="0"
      font-family="'Chalet-LondonNineteenSeventy'">1 0 1 0 1 0 1 0 1 0 1</tspan>
      </text>
      <text enable-background="new " text-rendering="optimizeSpeed"
      transform="matrix(1 0 0 1 64.6787 100.8477)">
      <tspan fill="#525759" x="0" font-size="15" y="0"
      font-family="'Chalet-LondonNineteenSeventy'">1 0 1 0 1 0 1 0 1 0 1</tspan>
      </text>
      <text enable-background="new " text-rendering="optimizeLegibility"
      transform="matrix(1 0 0 1 64.6787 130.8477)">
      <tspan fill="#525759" x="0" font-size="15" y="0"
      font-family="'Chalet-LondonNineteenSeventy'">1 0 1 0 1 0 1 0 1 0 1</tspan>
      </text>
      <text enable-background="new " text-rendering="geometricPrecision"
      transform="matrix(1 0 0 1 64.6787 160.8477)">
      <tspan fill="#525759" x="0" font-size="15" y="0"
      font-family="'Chalet-LondonNineteenSeventy'">1 0 1 0 1 0 1 0 1 0 1</tspan>
      </text>

      Attachments

        1. text rendering compared.png
          4 kB
          Daniel Joyce

        Activity

          People

            batik-dev@xmlgraphics.apache.org Batik Developer's Mailing list
            daniel.a.joyce@gmail.com Daniel Joyce
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: