amueller / word_cloud

A little word cloud generator in Python
https://amueller.github.io/word_cloud
MIT License
10.19k stars 2.32k forks source link

SVG images don't have any contour lines #694

Open varac opened 2 years ago

varac commented 2 years ago

Description

I'm trying to produce a masked SVG image for better quality, but the resulting image lack the contour line.

Steps/Code to Reproduce

Use this example to create the svg image

from PIL import Image
import numpy as np
from wordcloud import WordCloud

with open('examples/alice_license.txt', encoding='UTF8') as f:
    text = f.read()

mask = np.array(Image.open("examples/alice_mask.png"))

wordcloud = WordCloud(
    background_color="white",
    mask=mask).generate(text)

svg_image = wordcloud.to_svg(embed_font=True)
with open("alice.svg", "w+", encoding='UTF8') as f:
    f.write(svg_image)

Expected Results

An SVG image with contour line.

Actual Results

see this image produced with the example code above:

alice

Versions

Linux-5.19.0-76051900-generic-x86_64-with-glibc2.35
Python 3.10.6 (main, Aug 10 2022, 11:40:04) [GCC 11.3.0]
NumPy 1.23.4
matplotlib 3.6.1
wordcoud 1.8.2.2
amueller commented 1 year ago

hm yes, that's not implemented yet, I think. A pull request would be appreciated.