[mapserver-users] How to make label background transparent?

Stephen Woodbridge stephenwoodbridge37 at gmail.com
Fri Mar 8 19:07:09 PST 2019


I found that I can set the color -1 -1 -1 to make the color transparent, 
but this does not seem to overwrite the existing colors already drawn in 
the image. I suspect that the drawing in white is allocating a 2nd color 
white in the color table where only the first one is being set to 
transparent. I would be nice if we had a way to specify that the color 
being written should be the background color and therefore will be 
transparent.

So adding this to the label:

       STYLE
         GEOMTRANSFORM 'labelpoly'
         COLOR -1 -1 -1
       END

basically does nothing. IE: the labelpoly is not written at all.

-Steve W

On 3/8/2019 9:16 PM, Stephen Woodbridge wrote:
> Hi All,
>
> I have a mapfile with:
>
> MAP IMAGECOLOR 255 255 255
>
> and LAYER with:
>
>   CLASS
>     STYLE
>       COLOR "#000000"
>       WIDTH 1
>     END
>     LABEL
>       STYLE
>         GEOMTRANSFORM 'labelpoly'
>         COLOR 255 255 255
>       END
>       TEXT (tostring([DEG_F], "%.1f"))
>       TYPE TRUETYPE
>       FONT "arial"
>       SIZE 10
>       COLOR '#000000'
>       #OUTLINECOLOR '#ffffff'
>       #OUTLINEWIDTH 5
>       MINDISTANCE 250
>       MAXSCALEDENOM 1000000
>       BUFFER 5
>       REPEATDISTANCE 250
>       PARTIALS FALSE
>     END
>   END
>
> The mapfile is for contour lines and I want to label them and break 
> the contour line by setting the labelploy to the MAP IMAGECOLOR so it 
> becomes transparent. Only the above is making the label poly white and 
> not transparent :(
>
> How can I do this?
>
> -Steve W
>
> MapServer version 7.0.0 OUTPUT=PNG OUTPUT=JPEG OUTPUT=KML 
> SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=CAIRO 
> SUPPORTS=SVG_SYMBOLS SUPPORTS=RSVG SUPPORTS=ICONV SUPPORTS=FRIBIDI 
> SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER 
> SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER 
> SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS INPUT=JPEG 
> INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
>


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus




More information about the MapServer-users mailing list