Hi Pat,
Thank you so much for your work. Yes, we definitely need to re-compose
the icon for Windows build!
On Fri, Feb 13, 2015 at 11:55 AM, Pat Suwalski <
pat.su...@gmail.com> wrote:
> Hello,
>
> I normally do not use Windows, but for some recent work, I needed that environment. I was surprised that the Vim Windows icon looks quite dated, so I took a few minutes to make a new one.
>
> "vimicon.png" shows the before and after. In modern Windows, the old 32x32 4-bit icon was being stretched to 48x48, and looking a bit rough in the process.
Wow, that's not just "a bit" rough. It's totally intolerable. Well, I
didn't know the problem because I'm not using modern Windows, either.
> The new icon (vim4.ico) can be dropped into the source at src/vim.ico.
>
> It has the following resources:
> - 16x16 4bpp (from the original)
> - 32x32 4bpp (from the original)
> - 16x16 8bpp (from the Mac resource)
> - 32x32 8bpp (from the Mac resource)
> - 128x128 32bpp (from the Mac resource)
> - 48x48 32bpp (resampled from the 128)
> - 32x32 32bpp (resampled from the 128)
> - 16x16 32bpp (recoloured from 4bpp version)
On Windows, a typical application icon usually contains the following
resolutions:
* 16x16
* 32x32
* 48x48
* 256x256 (32bpp only)
128x128 is not quite common, so I'd argue whether we need to provide that.
> This icon looks much better in modern Windows, and simply reuses artwork already available for the Mac build. The last icon is derivative work by me, using the outlines of the original 16x16 icon and coloured to the 32bpp icon.
I agree that it looks much better. The "Vim" text in front has
good-looking texture. The dialog after has quite nice shadow effect,
too. However, it's somehow quite stylized to Mac. Usually the whole
community would prefer the standard "dull" logo with little fancy
effect, like this:
http://commons.wikimedia.org/wiki/File:Vimlogo.svg
If you can derive your high-bpp versions from this one, it should be
much easier to get accepted. Further more, it looks more consistent
with the low-bpp versions.
My another concern is about 16x16 32bpp version. You mentioned that
you drew it manually "pixel-by-pixel". No, please don't do that. The
reason that we need 32bpp is that we want to use the Alpha channel to
apply "anti-alias" effect to the icon. Please always export your 16x16
icon, either from vector graph or by resampling from high-resolution
image. You can (and you should) adjust the original image to make it
have better alignment to the pixels, so you can have sharper edge for
your generated graphic asset. But you shouldn't draw your icon from
scratch directly in pixel level.
> Is there any chance of making it into the official build?
Yes! Definitely yes!
> [...]
Thanks again for your hard work!
Edward