On Tue, Sep 26, 2017 at 11:07:00PM +0200, Stephan Witt wrote:
> Am 26.09.2017 um 21:10 schrieb Enrico Forestieri <for...@lyx.org>:
> > 
> > On Mon, Sep 25, 2017 at 11:38:05PM +0200, Stephan Witt wrote:
> >> Am 25.09.2017 um 23:23 schrieb Enrico Forestieri <for...@lyx.org>:
> >>> 
> >>> There are a few icons with empty text, but there are also all the ipa 
> >>> icons
> >>> that contain text. These texts should be changed to paths, otherwise they
> >>> will be rendered wrongly if the requested font is not present. This is 
> >>> easy
> >>> to do with inkscape.
> >> 
> >> That would be good, indeed.
> > 
> > I have cleaned up some of the icons but not all.
> 
> Thank you. BTW, what’s the tool to convert text to paths?

I get it from the menu "Path->Object to Path"

> >> So I tried this…
> >> 
> >> $ lyxconvert -platform minimal -d math-subscript.svg math-subscript.pdf
> >> lyxconvert: platform is minimal
> >> lyxconvert: Load file 'math-subscript.svg', infmt is 'auto'
> >> lyxconvert: Save converted image to file 'math-subscript.pdf', outfmt is 
> >> ‚pdf'
> >> 
> >> … what worked too - even better because no font database is expected.
> > 
> > I think this is going to work on all platforms.
> > 
> >> Probably the text rendering would be broken then. But I’d guess it’s
> >> broken on Mac with offscreen anyway. At least it seems so if I put some
> >> strings into the math-subscript.svg text elements.
> > 
> > I see the text when using the offscreen plugin but not when using the
> > minimal one (characters are replaced by boxes in this case).
> 
> That makes sense. Minimal is a pure QImage as „screen“ - no fonts at all.
> And „offscreen" is supported by e.g. Xnest for a long time with X11.
> The Qt docs contain the statement it works good with X11 and is unfinished
> on other platforms, AFAIR.
> 
> Therefore I’d propose to make the whole lyxconvert „project“ platform
> specific as it tries to solve a problem we’re having on Mac only.
> The Mac bundle has the version-suffix at container level - no need
> to care for it in convertDefault.py. Instead I’d check for the platform
> and call lyxconvert on „darwin“ only with -platform minimal. Of course
> the user has to install Inkscape.app when he wants to include „real“ SVG
> images in his documents.
> 
> What do you think? IMO, the benefit on Mac is enough to take the risk.
> That’s not true for the other platforms.

I agree.

-- 
Enrico

Reply via email to