Billed Generator.
HeeJ Derude ..Sad og ledte efter en funktion som kan genere billeder i ASP, jeg fandt den...
<%
Set Image = Server.CreateObject("AspImage.Image")
rem Set various font parameters
Image.FontColor = vbYellow
Image.Italic = True
Image.Bold = True
Image.FontName = "Arial"
Image.FontSize = 25
Image.PadSize = 20
rem Calculate how big our text info is and set the image to this size
rem This has to be done since we want to fill the area with a gradient
strNavn=request.Querystring("navn")
strMessage = "" & strNavn & ""
Image.MaxX = Image.TextWidth (strMessage)
Image.MaxY = Image.TextHeight (strMessage)
rem Create a one way gradient
Image.GradientOneWay vbBlue, vbGreen, 0
rem Print our string to the image
Image.TextOut strMessage, Image.X, Image.Y, false
rem Set the filename and save
Image.FileName = "adresse side/ind2.jpg"
if Image.SaveImage then
rem The image was saved so write the <img src> tag out for the browser to pick up
Response.Write "<img src=""/ind2.jpg""><br>"
else
rem Something happened and we couldn't save the image so just use an HTML header
rem We need to debug the script and find out what went wrong. See Image.Error for details
Response.Write "<h2>" & strNavn & "</h2>"
end if
%>
Den virker fint nok .. Men kunne godt tænke mig at den skal hente et baggrunds billede, og at den så ligger en tekst oven på billedet, man skriver sit navn i et Input felt og så trykker man lav billede og så skal den lave et billede med en baggrund jeg vælger, som altid er den samme .. altså images/bg.jpg .. Kunne godt tænke mig at jeg selv kan vælge hvor henne på billedet teksten skal være og at den selvf skal hente baggrunden med, gemme det med et random nummer og så vise den det bagefter .. Forstår i hvad jeg mener ? Den skal genere et billede, med baggrunden: images/bg.jpg .. Ligge en tekst oven på billedet som man skriver i et input felt .. og så skal jeg selv kunne vælge hvor henne på billedet at den skal ligge teksten, altså ikke den som laver billedet med i koden skal jeg kunne angive X og Y for Teksten .. FOrstår i ?
