Dr. Mark Humphrys

School of Computing. Dublin City University.

Home      Blog      Teaching      Research      Contact

Search:

CA216      CA249      CA318

CA400      CA651      CA668


Displaying equations in HTML (using transparent gifs)


Like a lot of people, I write my mathematics in latex and then run latex2html to convert it to HTML for the web.

latex2html renders mathematics as inline images. We have 3 colors to think of - the mathematics, its background within the image, and the background of the window. Ideally, we would like black-on-X-on-X. One way of achieving this would be to have black-on-(transparent)-on-X. This is what latex2html does by default.

For various reasons, many of my pages use normal, solid, non-transparent, white gifs, and then a white background.



How to make non-transparent gifs (latex2html switch)

TRANSPARENT_IMAGES 0; 

How to make non-transparent gifs (comment latex2html code)

I had some problems with the above switch, so here's an alternative. I noticed that latex2html generates normal gifs first and only then runs a routine to make them transparent. So I copied the latex2html file itself, edited the make_transparent routine, and commented out the relevant lines.

How to convert to other color (netpbm)

You can then convert these images to a color (non-transparent) other than white, and then give the pages that color background.

To use netpbm / pbmplus to convert the images:

for i in *.gif
do
 giftopnm $i | pnmdepth 255 | pgmtoppm "#ffffcc" | ppmtogif > tmp.gif
 mv tmp.gif $i
done

How to convert to other color (giftrans)

You can do the same conversion using giftrans:
 giftrans -g white="#ffffcc" $i > tmp.gif


Links



Feeds      w2mind.org

On Internet since 1987.