Avatar billede Slettet bruger
21. september 2006 - 21:12 Der er 11 kommentarer og
2 løsninger

Rotering af billeder ved forskellige graders vinkler

Hej eksperter.
Jeg ved ikke om det skal laves i PHP eller javascript.
Hvordan gør jeg sådan at jeg kan rotere et billede, altså sådan så det kan vises i 4 forskellige vinkler?

Altså billederne henter jeg ud fra min database, og vil så vide om billede skal vises ved 0 graders rotering, eller 90, 180, 270.
Avatar billede coderdk Praktikant
21. september 2006 - 21:28 #1
Skal nok være i PHP: http://dk.php.net/imagerotate
Avatar billede coderdk Praktikant
21. september 2006 - 21:30 #2
Ok, det kan sgu lade sig gøre med javascript! http://www.walterzorn.com/rotate_img/rotate_img.htm :)
Avatar billede Slettet bruger
21. september 2006 - 21:32 #3
Men hvad skal jeg nu vælge? :P
brugeren kommer jo til at vente lidt før billederne er blevet vendt med PHP, frem for JS ikke?
Avatar billede coderdk Praktikant
21. september 2006 - 21:33 #4
haha kiggede lige hvordan den gør det - den er nok ikke så god at bruge ;)
Brug PHP-løsningen :)
Avatar billede Slettet bruger
21. september 2006 - 21:37 #5
Hvorfor er JS ikke at fortrække? Jeg synes da den virker god nok (uviden)
Avatar billede coderdk Praktikant
21. september 2006 - 21:43 #6
Den laver en div for hver pixel i billedet som hver indeholdet det originale billede "clip"'er så det kun er den korrekte pixel der bliver vist, og placerer dem "korrekt" i forhold til rotationen - Et 1600x1200 billede vil så lave knap 2 millioner divs, med 2 millioner kopier af billedet ;)
Avatar billede mclemens Nybegynder
21. september 2006 - 21:43 #7
Fordi det virkelig stresser din browser - det den gør er at den laver et element med billedet i hvert element og placerer element på den relative placering som det skal have i forhold til den angivne rotation -> ergo virkelig resource krævende - læs evt. advarslen på siden ... (det går selvfølgelig an med meget små billeder - men stadig det er virkelig noget der æder systemresourcer) ...

Hvis en IE only er fedt nok kan du kigge på:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/filter/reference/properties/rotation.asp
- Så længe du kan holde dig på de rotationer du nævner ...
Avatar billede mclemens Nybegynder
21. september 2006 - 21:45 #8
Hehe, cross-posting ... Coderdk's
forklaring er en del lettere at forstå :)
Avatar billede Slettet bruger
21. september 2006 - 21:47 #9
hehe ja men jeg forstår godt begge dele.
mclemens> smid lige et svar så får du 15 og coderdk får 30.
(sætter lige spm'ets point op)
Avatar billede mclemens Nybegynder
21. september 2006 - 21:49 #10
Ok, her er lige et lille svar :)
(ville nok selv vælge php scriptet)
Avatar billede mclemens Nybegynder
21. september 2006 - 21:49 #11
edit: (ville nok selv vælge php scriptet)
skulle være: (ville selv vælge php scriptet)
Avatar billede Slettet bruger
21. september 2006 - 22:00 #12
Takker begge 2
Avatar billede mclemens Nybegynder
21. september 2006 - 22:17 #13
Tak for point :)
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