Graphics
Here are some graphics related tips and tricks.
Converting PNGs to GIFs for the Web
Unfortunately not all browsers will display the alpha channels of PNGs properly (Well most of them do apart from IE). One way to get around this is to convert the images to GIFs. Not ideal, but it kinda works. This can be achieved by using the fantastic FREE graphics programme The Gimp. The steps below tell you how.
- Open the PNG image.
- Select all (
ctrl-A
). - Copy to clipboard (
ctrl-C
). - Create a new image, selecting a transparent background (
ctrl-N
). - Add a layer to the new image.
Set the new layer's colour to that which the image is likely to sit on. - Paste the previously copied image onto the new image (
ctrl-V
). - Anchor the floating layer (
ctrl-H
). - Select background colour parts using the '
select regions by color
' tool. - Cut the selected parts. Should show the transparency from below (
ctrl-x
). - Save as GIF.
Converting EPSs to JPEGs
OK, so you've written your paper using latex with EPS images. Now you've got to create a presentation and
the EPS files just will not import. The easiest thing to do is to convert them to JPEGs. Here's how using ghostscript
.
It's wrapped into a mini script.
The code below uses a resolution of 150 and a JPEG quality of 95, simply change these to suit.
#!/bin/sh # Usage: epstojpg file.eps file.jpg BBOX=~/bin/bbox.ps GS=/usr/bin/gs INPUT_FILE=$1 OUTPUT_FILE=$2 # Convert eps to jpeg $GS -q -dNOPAUSE -dBATCH -r150 -sDEVICE=jpeg -dJPEGQ=95 \ -dGraphicsAlphaBits=4 -dTextAlphaBits=4 \ -sOutputFile=$OUTPUT_FILE -c "/showpage { } def " -f $BBOX $INPUT_FILE \ -c "systemdict /showpage get exec quit"
You also need the bbox.ps
file. I can't remember
who wrote it, let me know if you want your name (honestly) credited to the file.
Converting SVGs to EPSs
Inkscape is a great tool for drawing vector based graphics. However, getting your drawings into OpenOffice can be a real pain. The easiest thing to do is convert them to an EPS, then import that. However, as Inkscape doesn't include a thumbnail into the EPS, OpenOffice only shows an empty box. Here's a few commands to make a EPS containing a preview.
> inkscape --export-area-drawing --export-eps=tmp.eps image.svg > epstool -t6p --dpi 300 tmp.eps image.eps
These commands will create the EPS image.eps
containing a TIFF
preview at a resolution of 300dpi.