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

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

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Resolution: Unresolved
    • Affects Version/s: 1.7
    • Fix Version/s: None
    • Component/s: SVG Rasterizer
    • Labels:
      None
    • Environment:
      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

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

              Dates

              • Created:
                Updated: