01. april 2008 - 16:35Der er
35 kommentarer og 1 løsning
Navn på billede
Hejsa! Jeg går og roder med, at få lagt et navn ind på et billede med en speciel sandskrift, som på dette billede: http://i29.tinypic.com/25pjvjp.jpg I stedet for teksten ''love'', så ville jeg have, at brugeren ville kunne indtaste sit navn, og så ville navnet komme frem, som om det var skrevet i sandet. Håber virkelig i forstår mit spørgsmål! Eller så skriv for mere info. Hjælp! På forhånd tak! :-)
Jakobdo har skrevet denne artikel om vandmærkning: http://www.eksperten.dk/artikler/1132 Men tvivler på du kan få lavet noget der ligner det du ønsker, medmindre du falder over en perfekt font. Ellers skal du nok ud i noget flash.
Du vil have en original billede fx fotografering af sandet. Så vil du ved hjælp af en program skrive på billedet, men det skal være sådan at det skal se som om det er skrevet i virkeligheden?
Man kan få det til at se bedre end dette korn circle billede, fordi der er grønt farve, som er lidt farvede.
Sand er ikke meget farvede.. Og så vil det se endnu mere ægte ud.
Faktisk står det på den hjemmeside hvordan man laver en tegning på en ægte billede, prøv at efterligne den hjemmeside og istedet lave skrift på sandet.
@egzonrh Siden han har skrevet under kategorien PHP, og skriver at hans brugere skal bruge denne funktion, er jeg ret sikker på han ikke er interesseret i photoshop.
egzonrh >> Det er noget helt andet, brugeren efterspørger. Det skal kunne laves on-the-fly på serveren - f.eks. med GDLib. Det kan det ikke, men jeg er helt sikker på, en manuel PS-løsning ikke er interessant for spørgeren =)
Det skal være sådan at en bruger kommer ind på hjemmesiden, skriver sit navn eller personen, som vedkommende vil sende billedet til, og så kommer navnet ind på billedet, som om det er skrevet i sandet. :)
Det er nu rigtigt som Eqzonrh skriver, bare ikke at jeg skal bruge billedet. Men at personen der besøger hjemmesiden, skal kunne skrive sit navn og navnet derefter kommer ind på billedet, som om det er skrevet i sandet. Håber i forstår?
@fant0mas Hvis jeg skal være helt ærlig, så forstår jeg ikke særlig meget af de koder. Det skal være ligesom her: http://showyourlove.dk/send_hjerte.php , hvor man indtaster et navn og navnet så kommer på billedet, men så skal teksten bare være, så det ligner det er i sandet :)
Og det er lige netop det olebole siger og mener med on-the-fly. GD-lib kan i hvert fald ikke. Image-magick er der lidt flere muligheder, men nok desværre ikke den.
egzonrh >> Nej, det er da noget helt andet, cooltext.com gør :) De skriver med en font på et billede. Derefter kan man (i hvertfald med ImageMagick) køre et standard filter på resultatet. Den måde kan man ikke realistisk illudere en tekst, skrevet i sand.
madsovich >> Den eneste løsning, jeg kan få øje på, er at lave et helt alfabet som enkeltbilleder. Hvert billede skal så bestå af et bogstav, skrevet i sand. Billederne bør gemmes som png-24, så der kan laves en blød kant på billederne ... baggrunden skal fade ud uden skarp kant. Du kan så lade en serverkomponent som GDLib eller ImageMagick importere et stort billede af sand og lægge bogstavbilleder ovenpå, udfra brugerens tekststreng.
Et problem ved den løsning er spatiering af bogstaverne - afstandene mellem de enkelte bogstavkombinationer. I en alm. PC-font er embedded en knibe/spærre tabel med flere hundrede bogstavkombinationer, som skal have mere eller mindre afstand i forhold til alle andre kombinationer. To O'er efter hinanden skal således have meget mindre afstand mellem sig end to H'er. Et L og et T efter hinanden skal faktisk trækkes ind over hinanden :)
Godt nok skal det ligne håndskrevet tekst i sand, men du er nok nødt til at lave én eller anden form for knibe/spærre tabel, hvis resultatet skal blive acceptabelt.
Alt i alt et spændende projekt med masser af udfordringer. Ikke noget, jeg har tid til at løse, men du skal have god fornøjelse ;o)
Det var lige det jeg tænkte på og ville skrive, men jeg kunne ikke komme meget på PCen idag og lidt igår:P
Du kan lave alle bogstaverne på paint. Tag det originale billede som du har der, og så redigere. Flyt stykker af fx L ordet og så ligner det et andet bogstav.
Så meget grafisk ekspatise har jeg slet ikke. :P Er det noget du kan finde ud af, eqzonrh? Altså, jeg skal sætte hvert et bogstav ind i sandet? Vil så lige sige, det med sandet bare var et eksempel, men en ting som jeg synes kunne være fedt. Kunne også være på en mark, som eqzonrh lagde link til.
I den første vindue med E billedet, da har jeg klippet alt andet og så malet det med hvid. Så kopiere man det ved at makere hele billedet med den der firekant med punkter og så trykke Ctrl + C. Så går man i det andet vindue og så trykker man på Ctrl + V. Så har jeg indsat E billedet i det originale.
Så spørger du nok, jamen det hvide baggrund er også med?.. Bare rolig.
I LOVE vinduet, da har jeg makeret med rødt en knap med lego. Den skal du trykke. Så er det hvide baggrund væk.
Så har du indsat en ny bogstav. Ligesom at man har skrevet en ny bogstav på sandet.
Dette vil aldrig blive perfekt som den løsning Ole snakker om, sand og græs osv. er alt for svært at ramme med en font. Men med mere simple billeder, som et hjerte eller sådan, der kan du lege lidt med den her: http://explosif.dk/crap/pony.rar
I url kan du skrive hvad der skal stå på billedet sådan: ?text=hej%20pony
fant0mas > uh, det tror jeg var noget jeg kunne bruge, men er desværre ikke den mest øvede til lige netop det. Du kunne vel ikke give mig en let fremgangsmåde? Så der sker det samme som på http://showyourlove.dk/send_hjerte.php , når man indtaster sit navn. :)
Jeg har opdateret den, så du i index filen kan indtaste teksten i en boks, og så er argumenterne som imagefttext tager blevet udpenslet mere. Så kan du selv finde et andet billede og font (evt: www.dafont.com) og prøve dig frem.
Som sagt er sand-billedet ikke godt, find et andet. Og hvad x/y skal være kan jeg ikke sige, det afhænger af billedets størrelse, tekstens længde og størrelsen på bogstaverne. Så skal det blive godt, må du lave udregninger som tager højde for disse parametre og justerer derefter. Og start med at sæt red/green/blue (rgb) til 0/0/0 = sort.(255/255/255 = hvid)
Der er ikke andet for end at prøve sig frem - eller punge ud :P Mere kan jeg desværre ikke hjælpe.
Vil prøve mig frem. Mange tak for hjælpen. Du får nogle point :)
Synes godt om
Ny brugerNybegynder
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.