<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style>.hmmessage P {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY.hmmessage {
        FONT-SIZE: 10pt; FONT-FAMILY: Verdana
}
</style>
<meta content="MSHTML 6.00.6000.16890" name="GENERATOR">
</head>
<body class="hmmessage">
<div dir="ltr" align="left"><span lang="N">
<p><font face="Arial" color="#0000ff"></font></p>
<span lang="N">
<p><font face="Arial" color="#0000ff">I am busy writing a application with mapscript in C#.</font></p>
<p><font face="Arial" color="#0000ff">Currently I am facing the earlier mentioned problems of agg + transparent images + quantization.</font></p>
<p><font face="Arial" color="#0000ff">Is the new MS4W compiled with the quantization options?</font></p>
<p><font face="Arial" color="#0000ff">The image background is now Black. The labels are dissapearing.</font></p>
<p><font face="Arial" color="#0000ff">It should be an image wich is completly transparent with some colored lines and some black labels.</font></p>
<p><font face="Arial" color="#0000ff">Setting the imagecolor will not help me.</font></p>
<p><font face="Arial" color="#0000ff">Images without quantization options on, are perfect and beautiful png's.</font></p>
<p><font face="Arial" color="#0000ff"></font> </p>
<p><font face="Arial" color="#0000ff">What I am using now is this:</font></p>
<p><font face="Arial" color="#0000ff">MS4W 3.0 Beta 7 <span class="491230117-05112009">  which contains Mapserver 5.4.2</span></font></p>
<p><font face="Arial" color="#0000ff"><span class="491230117-05112009"></span></font> </p>
<p><font face="Arial" color="#0000ff"><span class="491230117-05112009"></span>C# mapscript</font></p>
<p><font face="Arial" color="#0000ff"></font> </p>
<p><font face="Arial" color="#0000ff">Mapfile is completely written in C#, so all default options apply.</font></p>
<p><font face="Arial"><font color="#0000ff">I saved<span class="491230117-05112009"> this mapfile from my mapobj</span></font></font></p>
<p><font face="Arial"><font color="#0000ff"><span class="491230117-05112009"></span></font></font> </p>
<p><font face="Arial"><font color="#0000ff"><span class="491230117-05112009">----------------------</span></font></font></p>
<p><font face="Arial" color="#0000ff">MAP</font></p>
<p><font face="Arial" color="#0000ff">EXTENT 104952 495303 105452 495803</font></p>
<p><font face="Arial" color="#0000ff">IMAGECOLOR 255 255 255</font></p>
<p><font face="Arial" color="#0000ff">IMAGETYPE gif</font></p>
<p><font face="Arial" color="#0000ff">SIZE 2000 2000</font></p>
<p><font face="Arial" color="#0000ff">STATUS ON</font></p>
<p><font face="Arial" color="#0000ff">UNITS METERS</font></p>
<p><font face="Arial" color="#0000ff">NAME "MS"</font></p>
<p><font face="Arial" color="#0000ff">OUTPUTFORMAT</font></p>
<p><font face="Arial" color="#0000ff">NAME "PNG_mapscript"</font></p>
<p><font face="Arial" color="#0000ff">MIMETYPE "image/png; mode=24bit"</font></p>
<p><font face="Arial" color="#0000ff">DRIVER "AGG/PNG"</font></p>
<p><font face="Arial" color="#0000ff">EXTENSION "PNG"</font></p>
<p><font face="Arial" color="#0000ff">IMAGEMODE "RGBA"</font></p>
<p><font face="Arial" color="#0000ff">TRANSPARENT TRUE</font></p>
<p><font face="Arial" color="#0000ff">FORMATOPTION "QUANTIZE_FORCE=on"</font></p>
<p><font face="Arial" color="#0000ff">FORMATOPTION "QUANTIZE_DITHER=off"</font></p>
<p><font face="Arial" color="#0000ff">FORMATOPTION "QUANTIZE_COLORS=256"</font></p>
<p><font face="Arial" color="#0000ff">END</font></p>
<p><font face="Arial" color="#0000ff">SYMBOL</font></p>
<p><font face="Arial" color="#0000ff">NAME "circle"</font></p>
<p><font face="Arial" color="#0000ff">TYPE ELLIPSE</font></p>
<p><font face="Arial" color="#0000ff">FILLED TRUE</font></p>
<p><font face="Arial" color="#0000ff">POINTS</font></p>
<p><font face="Arial" color="#0000ff">1 1</font></p>
<p><font face="Arial" color="#0000ff">END</font></p>
<p><font face="Arial" color="#0000ff">END</font></p>
<p><font face="Arial" color="#0000ff">--</font></p>
<p><font face="Arial" color="#0000ff">*snip*</font></p>
<p><font face="Arial" color="#0000ff">--</font></p>
<p><font face="Arial" color="#0000ff">END</font></p>
</span>
<p><font face="Arial" color="#0000ff"></font> </p>
<p><font face="Arial" color="#0000ff"><span class="491230117-05112009">----------------------------------------</span></font></p>
<p><font face="Arial" color="#0000ff"><span class="491230117-05112009"></span></font> </p>
<span lang="N">
<p><font face="Arial" color="#0000ff">In addition to <span class="491230117-05112009">above</span>: further testing revealed that the transparent color is always black.</font></p>
<p><font face="Arial" color="#0000ff"></font> </p>
<p><font face="Arial" color="#0000ff">So if I set </font></p>
<p><font face="Arial" color="#0000ff">imagecolor 99 99 99</font></p>
<p><font face="Arial" color="#0000ff">transparent = true</font></p>
<p><font face="Arial" color="#0000ff">And outputformat to:</font></p>
<p><font face="Arial" color="#0000ff">OUTPUTFORMAT</font></p>
<p><font face="Arial" color="#0000ff">NAME "PNG_mapscript"</font></p>
<p><font face="Arial" color="#0000ff">MIMETYPE "image/png"</font></p>
<p><font face="Arial" color="#0000ff">DRIVER "GD/PNG"</font></p>
<p><font face="Arial" color="#0000ff">EXTENSION "PNG"</font></p>
<p><font face="Arial" color="#0000ff">IMAGEMODE "RGBA"</font></p>
<p><font face="Arial" color="#0000ff">TRANSPARENT TRUE</font></p>
<p><font face="Arial" color="#0000ff">FORMATOPTION "QUANTIZE_FORCE=on"</font></p>
<p><font face="Arial" color="#0000ff">FORMATOPTION "QUANTIZE_COLORS=256"</font></p>
<p><font face="Arial" color="#0000ff">FORMATOPTION "QUANTIZE_NEW=on"</font></p>
<p><font face="Arial" color="#0000ff">END</font></p>
<p><font face="Arial" color="#0000ff">The image appears grey.</font></p>
<p><font face="Arial" color="#0000ff">The black labels with white backgroundcolor and black shadowcolor in original image are mapped to: white background with gray outline characters and transparent filling and the shadow is grayoutlined with transparent filling.
 Probably the antialiasing generates the grey outline, the black filling is converted to transparent.</font></p>
<p><font face="Arial" color="#0000ff">Something is going wrong.</font></p>
<p><font face="Arial" color="#0000ff"></font> </p>
<p><font face="Arial" color="#0000ff">If I set output format to:</font></p>
<p><font face="Arial" color="#0000ff">OUTPUTFORMAT</font></p>
<p><font face="Arial" color="#0000ff">NAME "PNG_mapscript"</font></p>
<p><font face="Arial" color="#0000ff">MIMETYPE "image/png; mode=24bit"</font></p>
<p><font face="Arial" color="#0000ff">DRIVER "AGG/PNG"</font></p>
<p><font face="Arial" color="#0000ff">EXTENSION "PNG"</font></p>
<p><font face="Arial" color="#0000ff">IMAGEMODE "RGBA"</font></p>
<p><font face="Arial" color="#0000ff">TRANSPARENT TRUE</font></p>
<p><font face="Arial" color="#0000ff">FORMATOPTION "QUANTIZE_FORCE=on"</font></p>
<p><font face="Arial" color="#0000ff">FORMATOPTION "QUANTIZE_DITHER=off"</font></p>
<p><font face="Arial" color="#0000ff">FORMATOPTION "QUANTIZE_COLORS=256"</font></p>
<p><font face="Arial" color="#0000ff">END</font></p>
<p><font face="Arial" color="#0000ff">The same applies for the text/labels, but background of the image is now black in all circumstances (no matter what color of imagecolor setting.</font></p>
</span>
<p><font face="Arial" color="#0000ff"></font> </p>
<p><font face="Arial" color="#0000ff"><span class="491230117-05112009">---------------------------------------------------</span></font></p>
<p><font face="Arial" color="#0000ff"></font> </p>
<p><font face="Arial" color="#0000ff">Further research drills down to where the problem may occur:</font></p>
<p><font face="Arial" color="#0000ff">If i test my saved mapfile from mapscript into the apache/cgi-bin/mapserv.exe</font></p>
<p><font face="Arial" color="#0000ff">The image is coming out as it should be. </font>
</p>
<p><font face="Arial"><font color="#0000ff">Transparent background, features like it should be, and text also as it should be.<span class="491230117-05112009">,  but if I use the draw() method from mapscript, it comes out crippled.</span></font></font></p>
<p><font face="Arial"><font color="#0000ff"><span class="491230117-05112009"></span></font></font> </p>
<p><font face="Arial" color="#0000ff"></font> </p>
<p><font face="Arial" color="#0000ff">Am i doing something wrong in mapscript? Are there configurations that I may miss in mapscript that are default in mapserv.exe?</font></p>
<p><font face="Arial" color="#0000ff">I also do'nt know if this is a problem of Mapserver or MS4W, therefore crossposting it.</font></p>
<p><font face="Arial" color="#0000ff">Greetings</font></p>
<p><br>
<font face="Arial" color="#0000ff">Gerben</font></p>
</span></div>
<div><font face="Arial" color="#0000ff"></font> </div>
<br>
<font face="Verdana" color="Gray" size="1"><< Please read our E-mail Disclaimer at: Emaildisclaimer.Grontmij.com >><br>
</font>
</body>
</html>