On Mon, 25 Sep 2006 13:46:23 +1200 Andy Leach <[EMAIL PROTECTED]> wrote:
> I wonder if ImageMagick can convert text > > to image using a particular font? There goes my afternoon... > > > > cheers, > > > > Andy > > Sorry for replying to myself, didn't take quite as long as thought! > > convert -size 200x30 xc:transparent -font Arial.ttf -fill black > -pointsize 12 -draw "text 5,15 '[EMAIL PROTECTED]'" addr.png > > from http://ask.metafilter.com/mefi/44736 > > Cheers, > > Andy Thanks, I've used this for the menus... using css, a: pseudo classes and background images to emulate the text highlighting. Had to work that bit out myself - I've never seen it used anywhere. If anyone's interested, ( w3c compliant ) Menu bar at top right of screen. Each button is a 150x30 pix image. Display the 'on' button as an image for the selected page... image swapping with no javascript - can't be that bad! the css... div.menubar { margin-top: 22px; float: right; height: 30px; } div.menubar ul { padding: 0; margin: 0; border: 0; } div.menubar ul li { float: left; list-style-type: none; text-decoration: none; padding: 0; margin: 0; border: 0; width: 150px; height: 30px; } div.menubar ul li a { display: block; text-decoration: none; height: 30px; } div.menubar ul li a.home, div.menubar ul li a.home:link, div.menubar ul li a.home:visited { background: #ebcf89 url(/images/buttons/home-off.png) no-repeat; } div.menubar ul li a.home:hover, div.menubar ul li a.home:active { background: #ebcf89 url(/images/buttons/home-on.png) no-repeat; } div.menubar ul li a.home, div.menubar ul li a.mens:link, div.menubar ul li a.mens:visited { background: #ebcf89 url(/images/buttons/mens-off.png) no-repeat; } div.menubar ul li a.mens:hover, div.menubar ul li a.mens:active { background: #ebcf89 url(/images/buttons/mens-on.png) no-repeat; } div.menubar ul li a.womens, div.menubar ul li a.womens:link, div.menubar ul li a.womens:visited { background: #ebcf89 url(/images/buttons/womens-off.png) no-repeat; } div.menubar ul li a.womens:hover, div.menubar ul li a.womens:active { background: #ebcf89 url(/images/buttons/womens-on.png) no-repeat; } div.menubar ul li a.contact, div.menubar ul li a.contact:link, div.menubar ul li a.contact:visited { background: #ebcf89 url(/images/buttons/contact-off.png) no-repeat; } div.menubar ul li a.contact:hover, div.menubar ul li a.contact:active { background: #ebcf89 url(/images/buttons/contact-on.png) no-repeat; } And the html snippet ( home page selected )... <div class="menubar"> <ul> <li><img src="/images/buttons/home-on.png" alt="Home" /></li> <li><a class="mens" href="/mens.html" /></li> <li><a class="womens" href="/womens.html" /></li> <li><a class="contact" href="/contact.html" /></li> </ul> </div> I'm sure those who really know what they're talking about could improve dramatically ( almost certainly don't need the active class )... maybe I should patent it first (: Cheers, Steve