Avatar billede mapoulsen Nybegynder
21. september 2006 - 16:01 Der er 10 kommentarer og
1 løsning

Generering af billeder

Hej PHP-eksperter

Jeg står over for en lille problemstilling, som jeg håber i kunne have lyst til at hjælpe mig med.

Jeg har et billede af et stykke af en træramme. Ud fra dette billede ønsker jeg at skabe 7 andre billeder: 3 andre sider og 4 hjørner, som illustreret her: http://www.edev.dk/ramme.png

Jeg ved ikke helt hvordan jeg skal gribe dette an, så jeg håber en af Jer kan pege mig i den rigtige retning?

Umiddelbart kunne jeg forestille mig at GDLib eller lignende kunne bruges?

Hvis der er nogen der som mener det hurtigt vil kunne kode sådan et lille script, så giver jeg også gerne en mindre betaling for det.

Men ellers vil jeg være taknemlig for at blive peget lidt i den rigtige retning. Som jeg ser det er den største problemstilling egentlig at lave hjørnerne således at de ser ud som om at de er skåret i smig. Er der nogen der har en idé til hvordan dette kan laves via PHP?

Jeg ser frem til at høre fra Jer.
Avatar billede coderdk Praktikant
21. september 2006 - 17:54 #1
Vil du tage rammen på et andet billede, så den automatisk passer, eller hvad?
Avatar billede mapoulsen Nybegynder
21. september 2006 - 19:09 #2
Jeg forstår ikke helt dit spørgsmål. Rammen på et andet billede?
Avatar billede coderdk Praktikant
22. september 2006 - 12:38 #3
Er du der?
Avatar billede mapoulsen Nybegynder
22. september 2006 - 12:46 #4
Jeg er her. Men jeg forstår ikke dit spørgsmål. Kan jeg bede dig uddybe det?
Avatar billede coderdk Praktikant
22. september 2006 - 13:04 #5
Aah sorry :) Hvad mener du? Vil du tage et nyt billede og sætte den ramme på det nye billede?
Avatar billede mapoulsen Nybegynder
22. september 2006 - 13:24 #6
Jeg vil tage et billede af et stykke af en ramme (på http://www.edev.dk/ramme.png er det den del der peges på) og først generere 3 nye billeder, ved at rotere det oprindelige billede 90, 180 og 270 grader.
Derefter vil jeg lave 4 hjørner på basis af det oprindelige billede af rammestykket.

Scriptet kunne fx laves sådan at man kaldte en url:

script.php?org=ramme.jpg&res=side2

..hvor variablen "res" kan sættes til side2, side3, side4, corner1, corner2, corner3 eller corner4.

Scriptet skulle så returnere et nyt billede ud fra det oprindelige billede angivet i variablen "org".
Avatar billede coderdk Praktikant
22. september 2006 - 13:43 #7
Med andre ord: Du vil lave en komplet ramme ud fra ét sidestykke og ét hjørne? Og hvordan ser billedet ud, som du vil lave de nye sider og hjørner af? Skal der laves separate billeder (filer) for hver side/hjørne, eller skal de sættes på et foto/billede eller hvordan? :) En masse spørgsmål, men jeg synes det er lidt uklart præcist hvad du vil opnå :)
Avatar billede nva Praktikant
22. september 2006 - 13:48 #8
Han vil også selv lave alle 4 hjørner udfra det ene sidestykke.
Avatar billede mapoulsen Nybegynder
22. september 2006 - 14:07 #9
Nej, jeg vil ikke lave en komplet ramme. Jeg vil generere 3 sider og 4 hjørner ud fra én side.

Prøv at tage et kig på http://www.edev.dk/ramme.png

Her illustreres 8 stk. billeder: 4 sider og 4 hjørner. Det oprindelige billede er det øverst i midten (det som pilen peger på), og det er ud fra dette de 3 nye sider og de 4 hjørner skal genereres.

Det skal ikke opsættes på et foto i første omgang. Det klarer jeg selv efterfølgende i HTML. Men det er en helt anden historie.
Avatar billede coderdk Praktikant
22. september 2006 - 14:39 #10
Jeg mailer dig lige...
Avatar billede mapoulsen Nybegynder
05. oktober 2006 - 15:51 #11
Coderdk programmerede en løsning til mig, så jeg lukker spørgsmålet.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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