What happened here? I thought the list didn't accept attachments!
- Mark Clements (HappyDog)
"Alexander Shulgin" alex.shulgin@gmail.com wrote in message news:729abac10911170053t1c3147e5q49d2b8ac2b6c140b@mail.gmail.com...
Hello everyone,
I'm totally new to this list, so please pardon me if it's the wrong place to discuss my idea and please point me to a more suitable list.
Today, while reading my morning load of news I've come across a Wikipedia article[1] with some embedded LaTeX formulae, used within a table. The table header on that page has background of a distinct color which makes formula images look ugly. Sorry, the article is in Russian and I didn't find an English counterpart to demonstrate the issue, but by looking at the table you should get the idea.
My first thought was "What if we could eliminate that white background in favor of alpha channel?" Then it will look equally well no matter what background it is put.
As I have some experience with PNG images and alpha channel stuff, I've wrote this simple half-page program (attached) in C++ to transform any grayscale PNG image containing black-on-white text to image with alpha channel added, so it display nicely on any background (except black :). The program uses PNG++, a C++ wrapper library[2] around libpng.
A mockup of what it'll look like if we replace currently used formula image in the table header, with an image transformed by my program is attached as well. I think that visual improvement is immediately obvious.
Now, thanks for your patience if you read till here. :) I'd like to know if there any drawbacks[3] to the proposed approach? Was it by design that white background is preserved, if so why and can this be refined somehow?
-- Regards, Alex
[1] http://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%B9%D1%82%D1%80%D0%BE%D0%BD%D0%B... Note: scroll down one page to see the table
[2] http://www.nongnu.org/pngpp/
[3] It needs to be tested with IE6, as it is well known for problems with transparent PNGs.