On Wed, Dec 19, 2018 at 08:20:23AM +0100, Gerd Hoffmann wrote:
> On Tue, Dec 18, 2018 at 02:26:27PM +0000, Daniel P. Berrangé wrote:
> > QEMU currently installs loogs to $prefix/share/qemu/ which means no GUI
> > toolkit or applications can find them by default.
> > 
> > The accepted standards for desktop applications declare that application
> > logos / icons should be installed under $prefix/share/icons, so use this
> > directory location.
> > 
> > Pre-rendered icons are provided at the standard sizes expected for GUI
> > applications, along with the scalable SVG, to ensure maximum portability.
> > 
> > Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
> > ---
> >  Makefile                                       |  13 ++++++++++++-
> >  configure                                      |   2 ++
> >  ui/gtk.c                                       |  17 +++++------------
> >  .../qemu_logo_no_text.svg => ui/icons/qemu.svg |   0
> >  ui/icons/qemu_128x128.png                      | Bin 0 -> 7761 bytes
> >  ui/icons/qemu_16x16.png                        | Bin 0 -> 751 bytes
> >  ui/icons/qemu_24x24.png                        | Bin 0 -> 1167 bytes
> >  ui/icons/qemu_256x256.png                      | Bin 0 -> 16216 bytes
> >  .../qemu-icon.bmp => ui/icons/qemu_32x32.bmp   | Bin
> >  ui/icons/qemu_32x32.png                        | Bin 0 -> 1656 bytes
> >  ui/icons/qemu_48x48.png                        | Bin 0 -> 2604 bytes
> >  ui/icons/qemu_512x512.png                      | Bin 0 -> 34609 bytes
> >  ui/icons/qemu_64x64.png                        | Bin 0 -> 3588 bytes
> 
> How did you create the png files?
> Can you drop a script or Makefile for that into the ui/icons directory?

I used GIMP so that it created high quality antialiased pngs.

> Should we commit them to git, or generate at build time?
> Is the tool used something we can expect to be installed?

I tried using ImageMagick to convert SVG to PNG but the results
were really poor compared to GIMP - very fuzzy. Running with
-verbose I can see it is invoking inkscape to atually do the
conversion, and it tells inkscape to export a small image which
it then resizes, hence the quality loss. Also I think InkScape
is getting a bit unreasonable for a standard QEMU developer
install.

The icons are small enough that we shouldn't really worry about
having pre-rendered icons in GIT IMHO. They're not ever going to
change unless we replace our logo again.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|

Reply via email to