[mapserver-users] Black background with palette

Steve Lime Steve.Lime at dnr.state.mn.us
Mon Nov 30 18:29:03 EST 2009


Are you compiling with the experimental png support?

>>> On 11/30/2009 at 12:47 PM, in message <4B141344.3040509 at mapgears.com>,
Alexandre Dube <adube at mapgears.com> wrote:
> Stephen,
> 
>   Everything is there : http://trac.osgeo.org/mapserver/ticket/3217 
> 
> Kind regards,
> 
> Alexandre
> 
> Stephen Woodbridge wrote:
>> Alexandre,
>>
>> Try this as a hack and see if it helps.
>> Create a dummy LAYER like:
>>
>> LAYER
>>   NAME "pixel"
>>   STATUS DEFAULT
>>   TYPE POINT
>>   TRANSFORM OFF
>>   FEATURE
>>     POINTS 0 0 END
>>   END
>>   CLASS
>>     COLOR <backgroundcolor>
>>   END
>> END
>>
>> and make it your first layer. This will draw a one pixel dot in the 
>> upper left corner of the image in background color, but it might fake 
>> out mapserver if you have it some funny corner case.
>>
>> Also can you reproduce this with a mapfile with one layer like the 
>> above, but with POINTS -2 -2 END so that it is drawn off the image? 
>> THen post you that makefile and we can try it.
>>
>> What version of mapserver?
>>
>> Otherwise if that doesn't work, maybe someone has other ideas.
>>
>> -Steve W
>>
>> Alexandre Dube wrote:
>>> Stephen,
>>>
>>>  The MAP imagecolor isn't black and to put it at first position in my 
>>> palette file but that didn't help.
>>>
>>> Thanks for your help,
>>>
>>> Alexandre
>>>
>>>
>>> Stephen Woodbridge wrote:
>>>> Another thought on this is the because you are asking for a 
>>>> transparent image, the IMAGECOLOR tag is usually transparent and I 
>>>> have seen that come up as black in some cases.
>>>>
>>>> -Steve W
>>>>
>>>> Stephen Woodbridge wrote:
>>>>> Alexandre,
>>>>>
>>>>> Do you have IMAGECOLOR "#000000" set at the MAP level? Also I would 
>>>>> put the background color as the first color in the mypalette.txt 
>>>>> file and see if that helps.
>>>>>
>>>>> -Steve W
>>>>>
>>>>> Alexandre Dube wrote:
>>>>>> Hi,
>>>>>>
>>>>>> == problem ==
>>>>>>
>>>>>>  I'm pretty sure I saw this problem on the list somewhere, but I 
>>>>>> couldn't find the actual thread so here it is : while using
>>>>>> agg & palette option, when there's no data to draw, instead of 
>>>>>> having the backgroundcolor drawn it's all black instead.
>>>>>>  How can I go around this problem ?
>>>>>>
>>>>>>
>>>>>> == my actual need ==
>>>>>>
>>>>>>  I want to produce smaller images.  Currently, my getMap renders a 
>>>>>> 66K png image.  With the palette, it's down to 17K but with a 
>>>>>> black background.
>>>>>>
>>>>>>
>>>>>> == ouputformat definition ==
>>>>>>
>>>>>>    OUTPUTFORMAT
>>>>>>                NAME aggpng24
>>>>>>                DRIVER AGG/PNG
>>>>>>                MIMETYPE "image/png"
>>>>>>                IMAGEMODE RGB
>>>>>>                EXTENSION "png"
>>>>>>                FORMATOPTION "INTERLACE=OFF"
>>>>>>                FORMATOPTION "PALETTE_FORCE=ON"
>>>>>>                FORMATOPTION "PALETTE=/my/path/mypalette.txt"
>>>>>>                TRANSPARENT ON
>>>>>>                FORMATOPTION "TRANSPARENT=ON"
>>>>>>    END
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> mapserver-users mailing list
>>>>> mapserver-users at lists.osgeo.org 
>>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users 
>>>>
>>>
>>>
>>
> 



More information about the mapserver-users mailing list