Bug#778477: vim-common: vim.svg has non-square bounding box, appears distorted in GNOME Shell

Simon McVittie smcv at debian.org
Tue Feb 24 00:18:57 UTC 2015

On 15/02/15 17:00, James McCoy wrote:
> On Sun, Feb 15, 2015 at 03:47:31PM +0000, Simon McVittie wrote:
>> It would probably be possible to postprocess the SVG with
>> xmlstarlet to assign a suitable bounding box. Alternatively,
>> using vimlogo.eps instead of vimlogo.pdf as your source format
>> would probably work, since vimlogo.eps seems to have the correct
>> bounding box already.
> My poor search skills didn't turn up an eps → svg converter.  I would
> prefer to do that as well, since the eps is the original source file.
> Do you happen to know of a converter?

Here is the best procedure I've found, using the ghostscript and pdf2svg

    gs -sDefaultCMYKProfile=ps_cmyk.icc -sOutputICCProfile=ps_rgb.icc \
        -dSAFER -dEPSCrop -dBATCH -dNOPAUSE \
        -sDEVICE=pswrite -sOutputFile=tmp.ps runtime/vimlogo.eps
    ps2pdf tmp.ps tmp.pdf
    pdf2svg tmp.pdf vim.svg

Converting EPS to PS seems to be the only way to fix the colour space
(symptom of not doing that: the colours look muted). You can combine the
other two steps into

    inkscape --export-plain-svg=tmp.svg tmp.ps

but inkscape is a fairly heavy build-dependency, so you might not want
to do that, depending whether you use sbuild/pbuilder for the
Architecture: all part of the build.


More information about the pkg-vim-maintainers mailing list