interesting, I never think filter oriented... but if I want to highlight a
filled shape, the yellow never appears, isn't it?

On Tue, Dec 22, 2009 at 12:05 AM, Cameron McCormack <c...@mcc.id.au> wrote:

> dao:
> > I'd like to highlight a text element of my svg file:
> >
> > <text transform="matrix(1 0 0 1 433.8965 494.4141)" style="fill:#00FFFF;
> > font-family:'CourierNewPSMT'; font-size:24;">00.00</text>
> >
> > I cannot see any way to set the background of a text, or to get the box
> size
> > to draw a rectangle around it.
> >
> > Do you know how I can do this?
>
> A hacky way of declaratively drawing background for your text is to use
> a filter:
>
>  <svg xmlns='http://www.w3.org/2000/svg' font-size='24'>
>    <filter id='f' x='0' y='0' width='100%' height='100%'>
>      <feFlood flood-color='yellow' result='bg'/>
>      <feMerge>
>        <feMergeNode in='bg'/>
>        <feMergeNode in='SourceGraphic'/>
>      </feMerge>
>    </filter>
>    <text x='20' y='100' filter='url(#f)'>Hello there</text>
>  </svg>
>
> The overhead of doing this is probably much greater than computing the
> bounding box of the text and inserting a <rect> to draw the background,
> though.
>
> --
> Cameron McCormack ≝ http://mcc.id.au/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscr...@xmlgraphics.apache.org
> For additional commands, e-mail: batik-users-h...@xmlgraphics.apache.org
>
>


-- 
Dao Hodac

Reply via email to