Hur menar du?
Ar det nan som vet hur man gor sa man far automatisk bildhojd och bild bredd pa sina bilder ?
------------------
www.afro.nu
14 svar · 261 visningar · startad av www.afro.nu
Ar det nan som vet hur man gor sa man far automatisk bildhojd och bild bredd pa sina bilder ?
------------------
www.afro.nu
Hur menar du?
Om man skriver tex:
<img src="bild.jpg" width="~width~" height="~height~">
Sa far man hojden och bredden automatiskt nar sidan skapas.
Fattar du nu ?
------------------
www.afro.nu
Om du inte skriver någon width eller height blir ju bilden i originalstorleken. Är det det du vill åt?
Hehe...
Nej sa enkelt ar det inte :)
Det jag vill at ar att om man skriver:
<img src="bild.jpg" width="~width~" height="~height~">
Sa blir den fardiga bild koden sen tex:
<img src="bild.jpg" width="50" height="20">
Om bilden nu ar 50 bred och 20 hog.
Hoppas det blev klarare nu....
------------------
www.afro.nu
Aah! Då får du installera någon form av COM-objekt som kan analysera en bild, och returnera dess format.
T.ex. http://www.internext.co.za/stefan/bitmapsize/
En variant blir då (tror jag...har varken installerat eller testat)
<%
Set mImage = Server.CreateObject("BitmapLibrary.Identifier")
mPath="bild.jpg" 'den virtuella sökvägen till bilden
mResult=mImage.SetImage(server.mappath(mPath))
if len(mResult)<>0 then
mInfo=" width=" & mImage.ImageWidth & " height=" mImage.ImageHeight
else
mInfo=""
end if
%>
<img src="bild.jpg"<%=mInfo%>>
Du kan säkert anropa någon komponent som tar reda på det. Vilken komponent och vilken metod har jag ingen aning om.
Okej jag har laddat ner komponenten fran adressen: http://www.internext.co.za/stefan/bitmapsize/
Hur och var "installerar" jag den ?
------------------
www.afro.nu
Bara att köra setup.exe, men installationen förutsätter ju att du kör på en egen server.
Ska nog gå att lösa utan något COM objekt. Om jag inte minns helt fel,, så kan man utläsa bildens bredd & höjd i början av filen. Detta gäller *.gif, eftersom *.jpg är komprimerad, så är det nog inte helt enkelt där.
Men, öppna gif filen som binärfil, och bland de första tecknen finns bredd & höjd, spara dessa i en variabel.
Låter lite enkelt, men är säkert svårare i praktiken.....
(har sett kod på detta någonstans på www.aspin.com)
/T
Det går säkert att göra samma sak med JPG också, huvudet är ju inte komprimerat.
------------------
per@svanstrom.nu
www.svanstrom.nu
Jag känner igen detta (precis som Toonster). Men där tror jag att de läste bilden binärt och sedan med någon konstig formel läste ut hur hög och bred bilden var (genom att räkna hur mycket kod bilden innehöll) i ett asp script. Om jag nu inte minns fel, dvs. Kan har varit samma script som Toonster syfta på, men tror inte det.
Men jag tror jag såg detta på www.4guysfromrolla.com
Men varför vill du ha detta? Det funkar lika bra (nåja) utan width och height.
Att skapa massa komponenter eller köra inveclade scripts är inte värt server tiden/kraften det tar. Speciellt inte om man har många bilder. Så låt användarens dator räkna ut skiten istället :)
------------------
/Magnus aka Zaphod
www.designmodule.com.bi
Det jag vill att ar att ha ratt storlek pa bilden innan och under tiden den laddas. Jag tycker det ar battre vid storre bilder helt enkelt.
------------------
www.afro.nu