Använder detta skript för att producera en bild utifrån en textsträng. Det funkar bra, men bilden blir ju licksom lite "grynig" mot en bildbakgrund... Jag skulle vilja att den får en fin transparens (typ png-24-kvalitet). Går det??
IE stöder tydligen inte PNG med trans. De finns ett ful hack för att få det att fungera.
Sök i Css forumet på PGN så hittar du säker massa bra information om problemet
IE stöder tydligen inte PNG med trans. De finns ett ful hack för att få det att fungera.
Sök i Css forumet på PGN så hittar du säker massa bra information om problemet
Det är jag medveten om, men nu blir den även ful i FF. Tror inte bilden blir av typen png 24 i det skript jag använder. Jag undrar därför om man kan korrigera skriptet så bilderna blir finare..??
Har nu kommit en bit på vägen. Kom på att man kanske kan lägga texten på en genomskinlig bild... och på så sätt undvika de fula kanterna... Men nej nej. Blir lika illa ändå. Lägger jag en textstring på bilden mha funktionen "imagestring" så blir det ju snyggt, fast jag vill ju kunna välja font på texten!
Bifogar kod och de bilder (den genomskinliga som texten skrivs på och bakgrundsbilden som textbilden sedan läggs på) jag använder, så ni kan testa själva.
Du kan välja font för imagestring() med imageloadfont, men det blir då inte dina vanliga ttf-fonter.
Vad menar du med "inte dina vanliga", vilka är de då? Funkar det som så att jag lägger valbara fonter i en mapp på servern eller?
Men varför göra en mellanladdning i en PNG-fil, varför inte lägga texten direkt på bilden ?
Så här ligger det till: Bakgrundsbilden som "textbilden" ligger på är inte bestämd utan skall enkelt kunna bytas ut, och dessutom så vill jag enkelt kunna flytta texten runt på bakgrunden. Bakgrundsbildens url och texten som skall skrivas ut hämtas från en databas.
Tipsa mig gärna om ett smartare sätt att lösa detta på!
Jag vill helt enkelt att det ska se ut som att texten är ditskriven på bakgrunden i Photoshop eller liknande. Ska se ut som en färdig bild...
Följde du länken till imageloadfont som jag gav tidigare så hade kanske förstått mer om fonterna, och hur du ska gå tillväga för att ändra.
Fonterna kan du enligt användarnoteringarna få tag på här, om det inte är så du vill göra egna.
Du har två vägar att följa.
1. Du har en PNG-fil som du bygger upp med din text.
Med GD slår du samman PNG-bilden med den bild du vill ha.
Exempel har du här.
2. Du lägger texten direkt på bilden med GD.
Exempel har du här.
I bägge fallen kan du välja om du vill spara den sammanslagna bilden, eller generera den "on the fly".
Själv skulle jag utan tvekan välja att använda mig av imagettftext istället.
Storleken anger du i andra parametern, i points.
För imagestring kan man ange storleken i den andra parametern. Värden du kan ge är 1 till 5.
Huruvida det även finns fem storlekar i andra fonter du laddar ner har jag ingen aning om.
Vill du ha en bakgrundsfärg istället för bild, kan du använda dig av imagecreate för att skapa bilden.