13. august 2001 - 15:43Der er
13 kommentarer og 1 løsning
Procent af image original størrelse. (DHTML el. Java-scirpt
Jeg har behov for at vis thumbnail af mine images. Mit image vises ved hjælp af ASP og er altså dynamisk. Jeg har derfor behov for at vise eks. 20 % af mit image original størrelse. Det skal altså tydligt kunne vise både et fyrtårn og en pandekage, uden af man er i tvivl om hvad der er hvad.
Hvis jeg var dig, ville jeg lave et thumbnail separat og referere til det i din kode. Ellers læser den HELE billedet ind som thumbnail selv om du kun har defineret en lille størrelse, og hvis der er mange tager det syv lange og syv bredde.
Det er ikke det jeg ønsker. Vi snakker om flere tusinde images. Vil ikke sidde og lave thumbnail af alle dem. Jeg viser mit image ved hjælp af ASP, men størrelsen skal være eks. 20% af det der er i basen.
Jamen hvad jeg siger er, at du SKAL have lavet thumbnails separat. Hvis du ikke gør det, læser den hele billedet ind, uanset hvor mange % du har sat den til. Dvs. at en evt. bruger kommer til at vente (lad os sige 2000 * 30 KB pr billede) 60000 KB = 2400 sekunder ved 256 Kb ADSL linie (25 KB/s) = 40 minutter på at se dine thumbnails. Er det hvad du ønsker, da?
Jeg har én asp side med et billed hentet via ASP. Men i databasen har jeg 1.000.000 (overdrivelse fremmer forståelse *smiler*). Hvert enkelt billed er mellem 20-200*20-200 pixel og en størrelse på ml. 8-20 Kb. Så jeg er med på alt det her med størrelse og at brugeren henter det originale billed, selv om brugeren kun ser thumbnail.
Mit problem er, at jeg ikke ønsker via tegneprogram at lave disse 1.000.000 thumbnails og bagefter uplade alle disse. I næste uge er det måske en nu 1.000.000.
Nej, pjat - overdrivelse fremmer forståelsen.
Jeg ville ikke have to størrelser af samme billed! Kun ét billed og så kode 20% af det. Altså dynamisk sætte det proportionalt ned til eks. 20% af original.
quercus no offense, men jeg har på fornemmelsen du ikke selv er helt klar over hvad du vil, men ud fra det du siger så er det altså bare i din image tag at inkludere:
Det er noget risikabelt at angive størrelserne i % da procenterne regnes udfra winduet bredde og højde. En bruger der tilfældigvis har sit vindue højt og smalt vil netop se pandekange som mere i retning af et fyrtårn.
men ASP har da adgang til browservariablene, har det ikke? Så kan du regne dig frem til nogen fornuftige mål:
bbred = billedets_virkelige_bredde_i_pixes bhoj = billedets_virkelige_højde_i_pixels tnhoj = den_thumbnail_højde_du_ønsker ovenstående 4 variable må du selv se at få sat. tnbred = ( tnhoj * bbred ) / bhoj
og så kan su skrive billedet som response write \'<IMAGE SRC=\"images.asp?image2213\" WIDTH=\"\' &tnbred &\'\" HEIGTH=\"\' &tnhoj &\'20%\">\'
eller noget i den retning (jeg er ikke for stiv iASP).
Hmmmm ?!?! HTML var nok, fatter det ikke men UltraDev ville ikke tage det når jeg skrev i de dertil indrettet felter. Men så må man jo skrive det mauelt i koden. Så virker det. Forstår det ikke, men tak.
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.