login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Achterhalen of foto liggend of staand is

Offline rickwieman - 14/07/2006 13:53
Avatar van rickwiemanOnbekend Hoi JavaScripters,

Ik heb een scriptje gemaakt waarmee ik achter elkaar allerlei foto's kan laten zien, maar die worden standaard liggend gemaakt. Maar soms heb ik een staande foto. Is er een functie in javascript die achterhaalt of een foto liggend/staand is? Of die kan kijken naar de breedte en hoogte die de foto standaard heeft?

Dat ziet er namelijk beter uit dan een staande foto die liggend wordt gemaakt 

Grz,
Rick.

6 antwoorden

Gesponsorde links
Offline Ontani - 14/07/2006 13:56
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
normaal moet het gaan door via de .width en .height attribuut de breedte en hoogte te achterhalen.
Offline rickwieman - 14/07/2006 14:03 (laatste wijziging 14/07/2006 14:05)
Avatar van rickwieman Onbekend Hmm... waarom werkt dit dan niet:

  1. for (var index = 0; index < img_array.length; index++)
  2. {
  3. if(index > 0) {
  4. var img = img_array[index];
  5. alert(img.height);
  6. document.write("<a href='javascript:dopop(\"fotosystem.html?foto=" + img_array[index] + "&numm=" + index + "\",577,475);'><img border=0 src='" + img_array[index] + "' height='100' width='135'></a> ")
  7. }
  8. }


En in de link verschijnt dit: IMG_001.JPG (op de plek achter ?foto=)

Edit: de alert geeft als mededeling "undefined"

Grz,
Rick.
Offline Ontani - 14/07/2006 14:08 (laatste wijziging 14/07/2006 14:12)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. var img = new Image();
  2. img.src = img_array[index];
  3. alert(img.height);


probeer zo eens...

edit: mijn fout, had nog een ( achter height staan. probeer nog eens...
Offline rickwieman - 14/07/2006 14:10 (laatste wijziging 14/07/2006 16:00)
Avatar van rickwieman Onbekend Edit: maar.... wat als een foto gedraaid is/wordt? dan krijg ik de indicatie dat deze liggend zou zijn 
Hoe kan ik dit nou weer oplossen?

Grz,
Rick.
Offline Ontani - 14/07/2006 16:04
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
een scripttaal kan moeilijk zeggen of een foto gedraaid is of niet hé...
dus dergelijke dingen zal je met de hand moeten oplossen.
Ofwel heb ik je verkeerd begrepen en moet je eens een voorbeeldje zorgen.
Offline rickwieman - 14/07/2006 16:08 (laatste wijziging 14/07/2006 16:19)
Avatar van rickwieman Onbekend Nee ik denk dat je me goed begrepen hebt, maar ik zal het iets oplichten 

Ik heb een zeer grote foto (deze is nu liggend (zo komt hij van camera), maar is staand genomen). Deze resize ik naar 461*346. Vervolgens maak ik van die liggende foto een staande foto, zodat de foto klopt.
Maar vervolgens geeft JavaScript aan dat de foto liggend zou zijn (dat zie ik omdat hij de hoogte/breedte geeft van een liggende foto). Maar ik weet zeker dat de foto gedraaid is en van een ander formaat dat JavaScript aangeeft. Hoe o hoe kan ik zorgen dat JavaScript ziet dat het om andere hoogte/breedte gaat?
Ik heb al geprobeerd IE te herstarten / cache legen / etc...

Edit: inmiddels zie ik door de bomen het bos niet meer, want er is zoveel bij komen kijken. Zie http://plaatscode.be/1299/ voor het script. Voor zover kijk ik of een afbeelding ligt of staat en geef die groote door aan de <img> tag. Wie kan mij helpen, ik snap er helemaal niks meer van :s:s

Grz,
Rick.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s