[Mapserver-users] Mapserver symbols and transparency

James Anderson james at danisat.net
Tue Mar 16 11:30:22 EST 2004


This is a multi-part message in MIME format.

------=_NextPart_000_0007_01C40B84.BDE84140
Content-Type: text/plain;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hiya,

I am having problems using images with transparency for symbols with the =
pixmap directive.   I am using a .png file as this seems to be the =
easiest.
Here is my problem:  When I use an 8bit png file with transparency, all =
works fine, the symbol overlays over the map.  The problem occurs when I =
use a 24bit png file.  It overlays ok, but the portions of the symbol =
that are transparent become totally transparent in the image output by =
mapserver.  I Am currently using png format for output.   This means =
that I can see my webpage background through the image, and this totally =
sux.   Why is this ?  Am I doing something wrong ?   I would have =
thought that 24bit images with transparency or translucency would be =
combined with whatever layers where below the symbol, but it seems not =
so.  Can anyone help ??

Thanks,

James.

------=_NextPart_000_0007_01C40B84.BDE84140
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hiya,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I am having problems using images with =
transparency=20
for symbols with the pixmap directive.&nbsp;&nbsp; I am using a .png =
file as=20
this seems to be the easiest.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Here is my problem:&nbsp; When I use an =
8bit png=20
file with transparency, all works fine, the symbol overlays over the =
map.&nbsp;=20
The problem occurs when I use a 24bit png file.&nbsp; It overlays ok, =
but the=20
portions of the symbol that are transparent become totally transparent =
in the=20
image output by mapserver.&nbsp; I Am currently using png format for=20
output.&nbsp;&nbsp; This means that I can see my webpage background =
through the=20
image, and this totally sux.&nbsp;&nbsp; Why is this ?&nbsp; Am I doing=20
something wrong ?&nbsp;&nbsp; I would have thought that 24bit images =
with=20
transparency or translucency would be combined with whatever layers =
where below=20
the symbol, but it seems not so.&nbsp; Can anyone help ??</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Thanks,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>James.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_0007_01C40B84.BDE84140--




More information about the mapserver-users mailing list