---
title: "Textbildsgenererare - skapar en GIF/PNG/JPG med text från TTF-font"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/47183-textbildsgenererare-skapar-en-gif-png-jpg-med-text-från-ttf-font"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Mungo"
published: "2002-07-04T12:07:44.000Z"
updated: "2007-04-16T07:36:04.000Z"
replies: 15
views: 19674
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/47183-textbildsgenererare-skapar-en-gif-png-jpg-med-text-från-ttf-font"
---

# Textbildsgenererare - skapar en GIF/PNG/JPG med text från TTF-font

## #1 — Mungo, 2002-07-04T12:07Z

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. 

Sen använder du det genom att skriva t.ex: 

```php
<img src="textimage.php?text=rubrikexempel&ds=1&dscolor=000000&size=24&bgcolor=4499ee&fontcolor=ffffff">
```

... där argumenten är som följer: 

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.

PS2. Jag skapade en demosida på <http://mans.thejonassons.com/textimage/> där man kan se scriptet in action... DS.

Bilagor:

- [textimage.zip](https://www.webforum.nu/a/233.zip)

Permalänk: https://www.webforum.nu/p/47183

## #2 — stevenet, 2002-07-09T17:52Z

Scriptet fungerar även utmärkt under Windows. :)

Permalänk: https://www.webforum.nu/p/715881

## #3 — learn, 2005-10-22T21:20Z

Får det inte att fungera... Någon som vet ifall det ska funka på Aleborg?

Permalänk: https://www.webforum.nu/p/1690866

## #4 — niggepeh, 2005-11-27T22:43Z

> **learn skrev:**
>
> Får det inte att fungera... Någon som vet ifall det ska funka på Aleborg?

Maila dem och fråga om de har installerat GD. Om inte kanske de kan göra det om du ber dem snällt.

Jag vet att B-one inte har det installerat och det kvittar hur snällt man ber dem. De kommer ändå aldrig att aktiverat det...

Permalänk: https://www.webforum.nu/p/1718904

## #5 — learn, 2006-01-30T15:23Z

Funkar skitbra!

En fråga bara: kan man få bilden att bli PNG 24, alltså transparent bakgrund??

Permalänk: https://www.webforum.nu/p/1755987

## #6 — Danne V, 2006-11-06T11:08Z

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?

Permalänk: https://www.webforum.nu/p/1893314

## #7 — The_Hulk, 2006-11-06T11:45Z

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.

Permalänk: https://www.webforum.nu/p/1893324

## #8 — RogerA, 2006-11-06T15:19Z

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.

Permalänk: https://www.webforum.nu/p/1893372

## #9 — oskars, 2006-11-06T15:50Z

Shit! Önskar det var till ASP :)

Permalänk: https://www.webforum.nu/p/1893379

## #10 — Danne V, 2006-11-06T16:04Z

> **The_Hulk skrev:**
>
> 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.

*Edit: stvaefl*

Permalänk: https://www.webforum.nu/p/1893386

## #11 — Danne V, 2006-11-06T16:08Z

> **RogerA skrev:**
>
> 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.

Permalänk: https://www.webforum.nu/p/1893393

## #12 — RogerA, 2006-11-07T14:50Z

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?

Permalänk: https://www.webforum.nu/p/1893762

## #13 — Danne V, 2006-11-07T15:39Z

> **RogerA skrev:**
>
> 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 /\>

Permalänk: https://www.webforum.nu/p/1893773

## #14 — ErikW, 2007-04-15T06:25Z

" Fatal error: Call to undefined function imagettfbbox() in /home/snabbstart/public_html/fontt/textimage.php on line 62 "

Vad kan vara fel?

Permalänk: https://www.webforum.nu/p/1958985

## #15 — Matte, 2007-04-15T15:45Z

Sannolikt saknar du helt eller har rudimentärt GD-stöd.

Permalänk: https://www.webforum.nu/p/1959090

## #16 — oskars, 2007-04-16T07:36Z

Någon som vet om det finns något liknande till ASP?

Permalänk: https://www.webforum.nu/p/1959230

---

Tråden på webben: https://www.webforum.nu/amne/php/47183-textbildsgenererare-skapar-en-gif-png-jpg-med-text-från-ttf-font
