Här är ett enkelt PHP-script för att generera "textbilder", dvs skapa en GIF/PNG/JPG med en text i valfritt typsnitt, transparent (GIF/PNG), med eller utan dropshadow, valfria värger och storlekar. Först och främst behöver du filen textimage.php som finns bifogat till detta inlägg.
text = sträng : texten som ska genereras
ds = 1|0 : använd dropshadow eller inte
dscolor = FFFFFF : hexkod för färg på dropshadow
size = int : storlek på texten i pixlars höjd
bgcolor = FFFFFF : hexkod för bakgrundsfärg på bilden samt vilken färg som ska göras transparent vid GIF/PNG
fontcolor = FFFFFF : hexkod för textfärgen
OBS! i filen textimage.php finns en rad högst upp som anger absolut sökväg till det True-Type-typsnitt du vill använda för att skapa texten i bilden. Den måste du ändra själv. Ladda upp valfritt .TTF-typsnitt (inte alla funkar dock) till en katalog på webservern och ange absoluta sökvägen högst upp i textimage.php.
Lycka till!
PS. Detta funkar endast med GD 2.0 installerat på webservern. DS.
Inte meningen att på något sätt kritisera. Tycker tvärtom det var ett smidigt skript. Tack tack.
Men måste ändå fråga: Vad är det för vits med att skapa en bild på det här sättet jämfört med att göra en bild direkt i t.ex. Photoshop och ladda upp istället? Jag mera: man tjänar väl ingen bandvidd, eller? Plus att man kan (eller t.o.m. bör) lägga in "alt" och "title" attribut i en vanlig img-tagg och på så sätt hjälpa sökmotorerna.
Igen alltså: Är absolut inte grinig eller otacksam eller något sånt, men undrar om jag missat något som gör en sån här metod bättre?
Det är mycket smidigare om du ska skapa många bilder, ingen som orkar sitta och skapa 100-tals bilder i photoshop. Ska man bara göra några enstaka är det ju enklare med photoshop eftersom man slipper att ändra koden om man vill göra det lite annorlunda.
Den stora fördelen är väl att du kan skapa bilderna dynamiskt. Dvs den text som visas kan ändras utan att du lyfter ett finger, det styrs istället med programkod.
Det är mycket smidigare om du ska skapa många bilder, ingen som orkar sitta och skapa 100-tals bilder i photoshop. Ska man bara göra några enstaka är det ju enklare med photoshop eftersom man slipper att ändra koden om man vill göra det lite annorlunda.
Jo, det är klart att det skulle vara smidigare om man hade så många bilder. Men det finns väl ingen webbdesajner värd namnet som sitter och gör texter som bilder över huvudtaget, mer är kanske nån enstaka här och där.
Liknande tekniker har ju funnits ett tag, bl.a. där html-text ersättas med Flash-filer. Men det har hittills inte varit särskilt framgångsrikt.
Som sagt: Är ingen gnällspik, och ber om ursäkt om jag uppfattas som en sån. Bara blev nyfiken om jag missat nåt nytt.
Den stora fördelen är väl att du kan skapa bilderna dynamiskt. Dvs den text som visas kan ändras utan att du lyfter ett finger, det styrs istället med programkod.
Jo, men det ska ju vägas mot nackdelen att få kod som är tveksam. Bl.a. så tar man ju bort "alt" och "title" attributen som man använder både för att få bättre sökmotorranking och för att hjälpa folk med synsvårigheter och andra handikapp.
Så då lyfter jag nog hellre fingarna och gör texter i PS om jag behöver - och lägger in i "riktiga" img-taggar med alt/title. Men fiffigt är det onekligen.
Jag ser inte varför du måste ta bort alt och title taggar för att använda detta skript. Eller har jag missat nåt?
Nej det har du inte. Det var jag som gjorde en saftig tankevurpa. :r
Självklart kan man det. Jag ber om ursäkt och ska strax krypa tillbaka till korgen..... <skämmas, skämmas />