Skip to content

Text overlapping in SVG #781

@dkrasne

Description

@dkrasne

Description

Overlapping text in image (maybe just with certain fonts) in SVG export. (Also, incidentally, the font embed doesn't seem to actually embed the font when opened on a different computer, but I guess I'll file another bug for that eventually.)

Steps/Code to Reproduce

The code for generation itself is pretty standard, except for adding the text outline (but that's not what's causing this issue); it's part of a larger function:


wc = wordcloud.WordCloud(width=400,height=400,collocations=False, background_color='white', font_path=font_path, color_func=color_func).generate(text_string)
light_colors = [yellow,cream,lavender,beige,grey,gray]
    wc_svg = wc.to_svg(embed_font=True)
    if colors==None or (len(colors) == 1 and colors[0] in light_colors):
        wc_svg = re.sub('style="', 'style="stroke:#000000; paint-order:stroke; stroke-width:0.2; ', wc_svg)
    else:
        for color in light_colors:
            wc_svg = re.sub(f'style="fill:{color}', f'style="fill:{color}; stroke:#000000; paint-order:stroke; stroke-width:0.2;', wc_svg)

    # Save to SVG, if a path was specified.
    if svg_path is not None:
        with open(svg_path, 'w', encoding='utf-8') as svg_file:
            svg_file.write(wc_svg)

I haven't included the text string because I generate it as part of the function, but if you think it's really necessary, I can supply it.

The font that I've encountered problems with is Bembo. (I tried to attach it, but Github says it doesn't support that file type. If you need it, I can host it and put a link.) I haven't checked every other font that I'm using, but the ones I've looked at don't cause any issues.

Expected Results

The text shouldn't overlap, regardless of what the font is.

Actual Results

See below. The text of the SVG is below the two images.

Non-overlapping matplotlib image:
pamphlet_bindings_text_non-overlap

Overlapping SVG export (as PNG):
pamphlet_bindings_text_overlap


<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400">
<style>@font-face{font-family:'Bembo Std';font-weight:normal;font-style:normal;src:url("data:application/font-woff;charset=utf-8;base64,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")format("woff");}</style>
<style>text{font-family:'Bembo Std';font-weight:normal;font-style:normal;}</style>
<rect width="100%" height="100%" style="fill:white"></rect>
<text transform="translate(10,237)" font-size="193" style="fill:#DA2C43">print</text>
<text transform="translate(55,396)" font-size="167" style="fill:#006300">book</text>
<text transform="translate(1,74)" font-size="107" style="fill:#DA2C43">pamphlet</text>
<text transform="translate(79,306)" font-size="83" style="fill:#EB7216">edition</text>
<text transform="translate(215,118)" font-size="82" style="fill:#006300">paper</text>
<text transform="translate(38,137)" font-size="79" style="fill:#EB7216">text</text>
<text transform="translate(231,269)" font-size="74" style="fill:#DA2C43">cover</text>
<text transform="translate(43,262)" font-size="36" style="fill:#DBB2D1; stroke:#000000; paint-order:stroke; stroke-width:0.2;">staple</text>
<text transform="translate(98,25)" font-size="36" style="fill:#C0C0C0">bound</text>
<text transform="translate(1,363)" font-size="35" style="fill:#3B74BF">page</text>
<text transform="translate(46,347) rotate(-90)" font-size="34" style="fill:#D28686">sign</text>
<text transform="translate(17,22)" font-size="33" style="fill:#F1DDB3; stroke:#000000; paint-order:stroke; stroke-width:0.2;">artist</text>
<text transform="translate(54,99)" font-size="32" style="fill:#006300">bind</text>
<text transform="translate(312,15)" font-size="32" style="fill:#DA2C43">copy</text>
<text transform="translate(213,155)" font-size="27" style="fill:#006300">illustration</text>
<text transform="translate(18,260) rotate(-90)" font-size="26" style="fill:#C0C0C0">binding</text>
<text transform="translate(392,220) rotate(-90)" font-size="26" style="fill:#DA2C43">wrapper</text>
<text transform="translate(206,321)" font-size="21" style="fill:#C0C0C0">colophon</text>
<text transform="translate(91,152)" font-size="21" style="fill:#006300">number</text>
<text transform="translate(20,396)" font-size="21" style="fill:#EB7216">fold</text>
<text transform="translate(113,91)" font-size="20" style="fill:#C0C0C0">hand</text>
<text transform="translate(81,324)" font-size="20" style="fill:#C0C0C0">color</text>
<text transform="translate(351,316)" font-size="20" style="fill:maroon">offset</text>
<text transform="translate(124,321)" font-size="20" style="fill:#D28686">letterpress</text>
<text transform="translate(346,291)" font-size="20" style="fill:#95401C">image</text>
<text transform="translate(139,226)" font-size="20" style="fill:maroon">work</text>
<text transform="translate(127,245)" font-size="12" style="fill:#D28686">center_for_book_arts</text>
<text transform="translate(177,144)" font-size="12" style="fill:#C0C0C0">stitch</text>
<text transform="translate(319,135)" font-size="12" style="fill:#DA2C43">illustrate</text>
<text transform="translate(266,15)" font-size="12" style="fill:#3B74BF">one</text>
<text transform="translate(42,272)" font-size="12" style="fill:#3B74BF">consist</text>
<text transform="translate(219,205) rotate(-90)" font-size="12" style="fill:#DA2C43">drawing</text>
<text transform="translate(3,148)" font-size="12" style="fill:#3B74BF">black_and_white</text>
<text transform="translate(384,13)" font-size="12" style="fill:#DA2C43">set</text>
<text transform="translate(166,373)" font-size="12" style="fill:#DA2C43">design</text>
<text transform="translate(193,15)" font-size="12" style="fill:#ffd700; stroke:#000000; paint-order:stroke; stroke-width:0.2;">contain</text>
<text transform="translate(342,325)" font-size="12" style="fill:#ffd700; stroke:#000000; paint-order:stroke; stroke-width:0.2;">photograph</text>
<text transform="translate(303,336) rotate(-90)" font-size="12" style="fill:#EB7216">title</text>
<text transform="translate(265,22)" font-size="12" style="fill:#DA2C43">present</text>
<text transform="translate(2,321)" font-size="12" style="fill:#3B74BF">type</text>
<text transform="translate(152,200)" font-size="12" style="fill:#3B74BF">story</text>
<text transform="translate(10,134)" font-size="12" style="fill:#3B74BF">press</text>
<text transform="translate(40,220)" font-size="12" style="fill:#006300">front</text>
<text transform="translate(260,370)" font-size="12" style="fill:#DA2C43">make</text>
<text transform="translate(350,187)" font-size="12" style="fill:#C0C0C0">poem</text>
<text transform="translate(152,86)" font-size="12" style="fill:#3B74BF">original</text>
<text transform="translate(94,351)" font-size="12" style="fill:#3B74BF">art</text>
<text transform="translate(170,108)" font-size="12" style="fill:#C0C0C0">include</text>
<text transform="translate(148,185)" font-size="12" style="fill:#DA2C43">artis</text>
<text transform="translate(216,330)" font-size="12" style="fill:#C0C0C0">blue</text>
<text transform="translate(357,359)" font-size="12" style="fill:#DA2C43">use</text>
<text transform="translate(86,363)" font-size="12" style="fill:#006300">series</text>
<text transform="translate(24,289)" font-size="12" style="fill:#DA2C43">two</text>
<text transform="translate(21,125) rotate(-90)" font-size="12" style="fill:#006300">zine</text>
<text transform="translate(99,190)" font-size="12" style="fill:#DA2C43">red</text>
<text transform="translate(301,389)" font-size="12" style="fill:#3B74BF">date</text>
<text transform="translate(253,359)" font-size="12" style="fill:#800020">white</text>
<text transform="translate(341,60)" font-size="12" style="fill:#95401C">black</text>
<text transform="translate(156,157)" font-size="12" style="fill:#3B74BF">booklet</text>
<text transform="translate(235,130)" font-size="12" style="fill:#3B74BF">photocopy</text>
<text transform="translate(260,223)" font-size="12" style="fill:#3B74BF">first</text>
<text transform="translate(139,375) rotate(-90)" font-size="12" style="fill:#006300">accompany</text>
<text transform="translate(310,25)" font-size="12" style="fill:#DA2C43">part</text>
<text transform="translate(9,305)" font-size="12" style="fill:#3B74BF">leaf</text>
<text transform="translate(315,279)" font-size="12" style="fill:#95401C">write</text>
<text transform="translate(202,23)" font-size="12" style="fill:#C0C0C0">create</text>
<text transform="translate(83,374)" font-size="12" style="fill:#D28686">ink</text>
<text transform="translate(87,161)" font-size="12" style="fill:#006300">feature</text>
<text transform="translate(351,278)" font-size="11" style="fill:#C0C0C0">new_york</text>
<text transform="translate(45,189)" font-size="11" style="fill:#3B74BF">poetry</text>
<text transform="translate(1,340)" font-size="11" style="fill:#C0C0C0">take</text>
<text transform="translate(21,88)" font-size="11" style="fill:#DA2C43">publish</text>
<text transform="translate(252,207)" font-size="11" style="fill:#DA2C43">content</text>
<text transform="translate(174,254)" font-size="11" style="fill:#C0C0C0">various</text>
<text transform="translate(158,134)" font-size="11" style="fill:#3B74BF">time</text>
<text transform="translate(267,380)" font-size="11" style="fill:#DA2C43">sew</text>
<text transform="translate(97,209)" font-size="11" style="fill:#95401C">green</text>
<text transform="translate(254,188)" font-size="11" style="fill:#006300">matter</text>
<text transform="translate(353,125)" font-size="11" style="fill:#006300">computer</text>
<text transform="translate(246,81)" font-size="11" style="fill:#006300">interior</text>
<text transform="translate(47,208)" font-size="11" style="fill:#DA2C43">english</text>
<text transform="translate(227,392) rotate(-90)" font-size="11" style="fill:#3B74BF">japanese</text>
<text transform="translate(132,269) rotate(-90)" font-size="11" style="fill:#DA2C43">short</text>
<text transform="translate(306,83)" font-size="11" style="fill:#DA2C43">exhibition</text>
<text transform="translate(308,194)" font-size="11" style="fill:#C0C0C0">three</text>
<text transform="translate(171,359)" font-size="11" style="fill:#C2B59B; stroke:#000000; paint-order:stroke; stroke-width:0.2;">light</text>
<text transform="translate(205,218)" font-size="11" style="fill:#006300">history</text>
<text transform="translate(163,116)" font-size="11" style="fill:#006300">form</text>
<text transform="translate(92,381)" font-size="11" style="fill:#DA2C43">new</text>
<text transform="translate(317,339) rotate(-90)" font-size="11" style="fill:#95401C">essay</text>
<text transform="translate(295,398)" font-size="11" style="fill:#DA2C43">tan</text>
<text transform="translate(383,372) rotate(-90)" font-size="11" style="fill:#EB7216">five</text>
<text transform="translate(306,203)" font-size="11" style="fill:#DA2C43">side</text>
<text transform="translate(5,379)" font-size="11" style="fill:#EB7216">comic</text>
<text transform="translate(214,342)" font-size="11" style="fill:#EB7216">letter</text>
<text transform="translate(196,267)" font-size="11" style="fill:#3B74BF">printing</text>
<text transform="translate(239,138)" font-size="11" style="fill:#C0C0C0">second</text>
<text transform="translate(192,287)" font-size="11" style="fill:#C0C0C0">line</text>
<text transform="translate(392,385) rotate(-90)" font-size="11" style="fill:#C0C0C0">reproduce</text>
<text transform="translate(350,208)" font-size="11" style="fill:#C0C0C0">leave</text>
<text transform="translate(290,314)" font-size="11" style="fill:#95401C">website</text>
<text transform="translate(111,8)" font-size="11" style="fill:#C0C0C0">statement</text>
<text transform="translate(192,295)" font-size="11" style="fill:#3B74BF">end</text>
<text transform="translate(353,83)" font-size="11" style="fill:#95401C">collection</text>
<text transform="translate(154,63) rotate(-90)" font-size="11" style="fill:#ffd700; stroke:#000000; paint-order:stroke; stroke-width:0.2;">grey</text>
<text transform="translate(323,377) rotate(-90)" font-size="11" style="fill:#EB7216">collage</text>
<text transform="translate(296,61) rotate(-90)" font-size="11" style="fill:#D28686">produce</text>
<text transform="translate(151,124)" font-size="11" style="fill:#3B74BF">double</text>
<text transform="translate(239,66) rotate(-90)" font-size="11" style="fill:#3B74BF">publication</text>
<text transform="translate(140,209)" font-size="11" style="fill:#3B74BF">thread</text>
<text transform="translate(216,119) rotate(-90)" font-size="11" style="fill:#C0C0C0">stock</text>
<text transform="translate(350,153)" font-size="11" style="fill:#DA2C43">visual</text>
<text transform="translate(126,395)" font-size="11" style="fill:#EB7216">photo</text>
<text transform="translate(103,221)" font-size="11" style="fill:#ffd700; stroke:#000000; paint-order:stroke; stroke-width:0.2;">style</text>
<text transform="translate(179,291) rotate(-90)" font-size="11" style="fill:#C0C0C0">draw</text>
<text transform="translate(351,143)" font-size="11" style="fill:#006300">word</text>
<text transform="translate(206,227)" font-size="11" style="fill:#3B74BF">cut</text>
<text transform="translate(340,299)" font-size="11" style="fill:#C0C0C0">plate</text>
<text transform="translate(61,384) rotate(-90)" font-size="11" style="fill:#C0C0C0">issue</text>
<text transform="translate(41,155)" font-size="7" style="fill:#3B74BF">new_york_city</text>
<text transform="translate(307,181)" font-size="7" style="fill:#006300">world</text>
<text transform="translate(129,96)" font-size="7" style="fill:#C0C0C0">handwritten</text>
<text transform="translate(207,26)" font-size="7" style="fill:#95401C">x</text>
<text transform="translate(142,214)" font-size="7" style="fill:#EB7216">signature</text>
<text transform="translate(306,222)" font-size="7" style="fill:#DA2C43">narrative</text>
<text transform="translate(143,326)" font-size="7" style="fill:#EB7216">silver</text>
<text transform="translate(323,171) rotate(-90)" font-size="7" style="fill:#006300">card</text>
<text transform="translate(175,343)" font-size="7" style="fill:#3B74BF">may</text>
<text transform="translate(269,195)" font-size="7" style="fill:#C0C0C0">project</text>
<text transform="translate(49,178)" font-size="7" style="fill:#DA2C43">small</text>
<text transform="translate(93,267)" font-size="7" style="fill:#006300">language</text>
<text transform="translate(265,386)" font-size="7" style="fill:#DA2C43">back</text>
<text transform="translate(55,50)" font-size="7" style="fill:#C0C0C0">michael</text>
<text transform="translate(19,27)" font-size="7" style="fill:#DA2C43">commercially</text>
<text transform="translate(90,64)" font-size="7" style="fill:#3B74BF">recto</text>
<text transform="translate(341,105)" font-size="7" style="fill:#DA2C43">place</text>
<text transform="translate(165,192)" font-size="7" style="fill:#3B74BF">sheet</text>
<text transform="translate(13,7)" font-size="7" style="fill:#C0C0C0">four</text>
<text transform="translate(117,78)" font-size="7" style="fill:#3B74BF">center</text>
<text transform="translate(283,297)" font-size="7" style="fill:#3B74BF">laser</text>
<text transform="translate(94,172)" font-size="7" style="fill:#3B74BF">gray</text>
<text transform="translate(3,152)" font-size="7" style="fill:#EB7216">orange</text>
<text transform="translate(152,291)" font-size="7" style="fill:#95401C">last</text>
<text transform="translate(347,255)" font-size="7" style="fill:#C0C0C0">american</text>
<text transform="translate(217,251)" font-size="7" style="fill:#3B74BF">hold</text>
<text transform="translate(61,338) rotate(-90)" font-size="7" style="fill:#3B74BF">composition</text>
<text transform="translate(378,226)" font-size="7" style="fill:#DA2C43">depict</text>
<text transform="translate(68,242)" font-size="7" style="fill:#C0C0C0">appear</text>
<text transform="translate(191,132)" font-size="7" style="fill:#3B74BF">xerox</text>
<text transform="translate(301,142)" font-size="7" style="fill:#DBB2D1; stroke:#000000; paint-order:stroke; stroke-width:0.2;">codex</text>
<text transform="translate(93,293)" font-size="7" style="fill:#C0C0C0">exterior</text>
<text transform="translate(173,261)" font-size="7" style="fill:#3B74BF">strip</text>
<text transform="translate(61,278)" font-size="7" style="fill:#EB7216">excerpt</text>
<text transform="translate(302,129)" font-size="7" style="fill:#DA2C43">tip</text>
<text transform="translate(94,42) rotate(-90)" font-size="7" style="fill:#C0C0C0">handmade</text>
<text transform="translate(324,238)" font-size="7" style="fill:#DA2C43">come</text>
<text transform="translate(151,259)" font-size="7" style="fill:#006300">p</text>
<text transform="translate(361,352)" font-size="7" style="fill:#3B74BF">different</text>
<text transform="translate(316,124)" font-size="7" style="fill:#EB7216">vandercook</text>
<text transform="translate(225,211) rotate(-90)" font-size="7" style="fill:maroon">reproduction</text>
<text transform="translate(252,347)" font-size="7" style="fill:#DA2C43">chapbook</text>
<text transform="translate(307,273) rotate(-90)" font-size="7" style="fill:#006300">public</text>
<text transform="translate(128,68) rotate(-90)" font-size="7" style="fill:#3B74BF">september</text>
<text transform="translate(73,123)" font-size="7" style="fill:#DA2C43">magazine</text>
<text transform="translate(80,8)" font-size="7" style="fill:#D28686">metal</text>
<text transform="translate(257,273)" font-size="7" style="fill:#DA2C43">note</text>
<text transform="translate(306,161)" font-size="7" style="fill:#3B74BF">list</text>
<text transform="translate(127,115)" font-size="7" style="fill:#DA2C43">face</text>
<text transform="translate(220,350)" font-size="7" style="fill:#ffd700; stroke:#000000; paint-order:stroke; stroke-width:0.2;">fall</text>
<text transform="translate(200,83)" font-size="7" style="fill:#3B74BF">read</text>
<text transform="translate(134,383)" font-size="7" style="fill:#DA2C43">verso</text>
<text transform="translate(54,224)" font-size="7" style="fill:#DA2C43">pen</text>
<text transform="translate(313,207)" font-size="7" style="fill:#DA2C43">nancy</text>
<text transform="translate(256,65)" font-size="7" style="fill:#DA2C43">paint</text>
<text transform="translate(205,159)" font-size="7" style="fill:#C0C0C0">century</text>
<text transform="translate(261,212)" font-size="7" style="fill:#C0C0C0">softcover</text>
<text transform="translate(99,199)" font-size="7" style="fill:#DA2C43">generate</text>
<text transform="translate(371,133)" font-size="7" style="fill:#DA2C43">vellum</text>
<text transform="translate(62,28)" font-size="7" style="fill:purple">around</text>
<text transform="translate(102,104)" font-size="7" style="fill:#3B74BF">brown</text>
<text transform="translate(281,79)" font-size="7" style="fill:#ffd700; stroke:#000000; paint-order:stroke; stroke-width:0.2;">june</text>
<text transform="translate(354,214)" font-size="7" style="fill:#C0C0C0">typeface</text>
<text transform="translate(58,344)" font-size="7" style="fill:#DA2C43">go</text>
<text transform="translate(158,144)" font-size="7" style="fill:#3B74BF">multi</text>
<text transform="translate(353,177)" font-size="7" style="fill:#DA2C43">halftone</text>
<text transform="translate(374,235)" font-size="7" style="fill:#3B74BF">yellow</text>
<text transform="translate(25,140)" font-size="7" style="fill:#DA2C43">tower</text>
<text transform="translate(260,13) rotate(-90)" font-size="7" style="fill:#3B74BF">bird</text>
<text transform="translate(123,103)" font-size="7" style="fill:#F1DDB3; stroke:#000000; paint-order:stroke; stroke-width:0.2;">name</text>
<text transform="translate(37,134) rotate(-90)" font-size="7" style="fill:#DA2C43">wome</text>
<text transform="translate(313,34)" font-size="7" style="fill:#3B74BF">scott</text>
<text transform="translate(152,266)" font-size="7" style="fill:#D28686">house</text>
<text transform="translate(312,229)" font-size="7" style="fill:#006300">woman</text>
<text transform="translate(7,294)" font-size="7" style="fill:#C0C0C0">artist_book</text>
<text transform="translate(199,46)" font-size="7" style="fill:#ffd700; stroke:#000000; paint-order:stroke; stroke-width:0.2;">stamp</text>
<text transform="translate(154,7)" font-size="7" style="fill:#3B74BF">translate</text>
<text transform="translate(1,269)" font-size="7" style="fill:#006300">phone</text>
<text transform="translate(170,381)" font-size="7" style="fill:#EB7216">explicit</text>
<text transform="translate(5,310)" font-size="7" style="fill:#3B74BF">provide</text>
<text transform="translate(377,304)" font-size="7" style="fill:#3B74BF">erotic</text>
</svg>

Versions

Windows-10-10.0.19045-SP0
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)]
NumPy 1.26.1
matplotlib 3.8.1
wordcloud 1.9.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions