Avatar billede dk_zerocool Nybegynder
31. januar 2005 - 21:44 Der er 16 kommentarer og
1 løsning

Autogenerering af billede ud fra tekststreng?

Jeg skal bruge en funktion som ud fra en medsendt tekststreng kan lave ét grafisk billede ud fra nogle truetype-fonte. Billedet skal herefter kunne gemmes og vises på et website.

Kan dette lade sig gøre? og hvis det kan, hvordan?
Avatar billede snepnet Nybegynder
31. januar 2005 - 21:48 #1
Denne her kunne måske være noget for dig :

http://weblogs.asp.net/jrule/archive/2004/08/16/215393.aspx

mvh
Avatar billede snepnet Nybegynder
31. januar 2005 - 21:53 #2
Og denne her, hvis det ikke skal være helt så festligt ;o)

http://www.sitepoint.com/article/generating-asp-net-images-fly

mvh
(synes bare den med trøjen er meget skæg :o)
Avatar billede burningice Nybegynder
31. januar 2005 - 21:54 #3
Bitmap b = new Bitmap();
Graphics g = Graphics.FromImage(b);

FontFamily ff = new FontFamily(System.Drawing.Text.GenericFontFamilies.SansSerif);
Font f = new Font(ff, 20);
g.DrawString(s, f, Brushes.Black, new Point(0,0));

b.Save();
Avatar billede snepnet Nybegynder
31. januar 2005 - 22:00 #4
hej fessor :o)
ak ja ... det er unægteligt lidt fesent bare at smide links ;o)
- sidder sjovt nok lige og bikser med jpeg-kompression :o)
håber livet er godt - vi skrives ved.
mvh
Avatar billede burningice Nybegynder
31. januar 2005 - 22:10 #5
min egen kode er vist også lidt fesen... hehe..

det skal ind i sidens page_load, og omkring det med at gemme det kan man gemme det til sidens Response.Stream:

b.Save(this.Response.OutputStream);

Det vil også være en god ide at attache en header til dit response så browseren ved hvilken slags fil/billede den får smidt i hovedet.
Avatar billede burningice Nybegynder
31. januar 2005 - 22:11 #6
Avatar billede snepnet Nybegynder
31. januar 2005 - 22:12 #7
Ja det er da egentlig et meget frækt lille stykke kode :oP
Avatar billede burningice Nybegynder
31. januar 2005 - 22:19 #8
:) ops, forkert link

http://www.codeproject.com/aspnet/DynamicASPDotNETTextImage.asp

Er det kun mig der har problem med at FireFox ikke altid reagerer på CTRL+C. Det er som man lige skal trykke en 2-3-4 gange før den fatter det :(
Avatar billede snepnet Nybegynder
31. januar 2005 - 22:29 #9
Hmm... jeg synes nu ikke jeg har oplevet den slags ?!? (du har måske en syg fire-butnotsohot-fox ;o)
Avatar billede dk_zerocool Nybegynder
31. januar 2005 - 22:29 #10
Mange tak for alle jeres links, jeg kigger på dem de næste par dage. Glemte forresten lige en ting: Det er vigtigt at funktionen virker i alle slags browsere, men det burde jo heller ikke være noget problem når det er et billede som bliver skabt og vist som billede hver gang.
Avatar billede dk_zerocool Nybegynder
03. februar 2005 - 11:50 #11
Jeg har lige et tillægsspørgsmål: Jeg skal bruge funktionen som en controller, så derfor kan jeg ikke bruge Response.OutputStream til at skrive billedet ud. Er der nogen som har en løsning på dette problem?
Avatar billede snepnet Nybegynder
03. februar 2005 - 17:18 #12
hej igen :o)

jeg er ikke sikker på at jeg forstår dig rigtigt ... gider du smide et par ord til omkring hvad du mener med, at du skal bruge funktionen som en controller, og hvad er det er der gør, at du ikke kan skrive billedet ud på den måde ?

mvh
/snep
Avatar billede burningice Nybegynder
03. februar 2005 - 20:44 #13
HttpContext.Current.Response.OutputStream

det virker ligemget hvor i sin kode man skriver det
Avatar billede dk_zerocool Nybegynder
04. februar 2005 - 14:22 #14
Okay, så har jeg fået det til at virke, men jeg synes skrifttypen er meget gnidret. Er der nogen som har et forslag til hvordan jeg laver det skarpt som i adobe photoshop ?
Avatar billede burningice Nybegynder
04. februar 2005 - 15:28 #15
det ville måske hjælpe hvis du kom med noget kode og evt. et link så vi kunne se billedet med egne øjne
Avatar billede dk_zerocool Nybegynder
01. januar 2006 - 21:42 #16
Hejsa, vil I ikke begge smide et svar. Så deler jeg pointene som tak for hjælpen.
Avatar billede snepnet Nybegynder
02. januar 2006 - 04:22 #17
jeg går ud fra at du har fået det til at virke så :o)
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester