webForumDet fria alternativet

Automatisk bild hojd och bild bredd ?

ASP

14 svar · 261 visningar · startad av www.afro.nu

Medlem sedan maj 200023 inlägg
Frågan#1

Ar det nan som vet hur man gor sa man far automatisk bildhojd och bild bredd pa sina bilder ?

------------------
www.afro.nu

Medlem sedan dec. 19996 721 inlägg
#2

Hur menar du?

Medlem sedan maj 200023 inlägg
#3

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

Medlem sedan dec. 19996 721 inlägg
#4

Om du inte skriver någon width eller height blir ju bilden i originalstorleken. Är det det du vill åt?

Medlem sedan maj 200023 inlägg
#5

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

Medlem sedan dec. 19996 721 inlägg
#6

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%>>

Medlem sedan dec. 1999707 inlägg
#7

Du kan säkert anropa någon komponent som tar reda på det. Vilken komponent och vilken metod har jag ingen aning om.

Medlem sedan maj 200023 inlägg
#8

Okej jag har laddat ner komponenten fran adressen: http://www.internext.co.za/stefan/bitmapsize/

Hur och var "installerar" jag den ?

------------------
www.afro.nu

Medlem sedan dec. 19996 721 inlägg
#9

Bara att köra setup.exe, men installationen förutsätter ju att du kör på en egen server.

Medlem sedan feb. 20001 590 inlägg
#10

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

Medlem sedan apr. 20007 588 inlägg
#11

Det går säkert att göra samma sak med JPG också, huvudet är ju inte komprimerat.

------------------
per@svanstrom.nu
www.svanstrom.nu

Medlem sedan dec. 19991 749 inlägg
#12

För att konvertera fler folk till PHP kan jag ju skriva dess lösning

$picsize=GetImageSize("filnamn.jpg");
echo "<img src="filnamn.jpg" $picsize[3]>";

Visst är det underbart med ett enkelt språk >:)

------------------
Jag har ingen chans...

nanne.net

[Redigerat av nanne den 22 maj 2000]

Medlem sedan maj 2000107 inlägg
#13

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

Medlem sedan maj 200023 inlägg
#14

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

Medlem sedan dec. 19996 721 inlägg
267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)