Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Bilden storlek?

Postades av 2002-01-20 21:10:31 - Carsten Johansson, i forum asp - allmänt, Tråden har 13 Kommentarer och lästs av 598 personer

Finns det någon script som kan kolla hur stor en bild är (area, ex 640x480,800x600 osv...)

Dom som jag har tittat hittar jag bara så jag måste använda en komponent och det kan jag inte använda?


Svara

Sv: Bilden storlek?

Postades av 2002-01-20 21:41:31 - Thomas Tydal

Är det en gif-bild så står antalet pixlar i x-led på sjunde och åttonde byten och y-led på nionde och tionde.

Hur jpg-specen ser ut har jag tyvärr inte i huvudet, men det borde ju gå att kolla upp... *kollar* De verkar ligga på 164:e och 165:e respektive 166:e och 167:e, fast i omvänd ordning, dvs y kommer först. Observera dock att jag inte hittade specen, utan jag kikade i några jpg-bilder.


Svara

Sv: Bilden storlek?

Postades av 2002-01-21 02:33:45 - Thomas Vanhaniemi

Här är ett tips som jag hittade här...


Response.Write GetPicSize ("images\exempel.gif")


Function GetPicSize (fn)
Set fso = CreateObject("Scripting.FileSystemObject")
if fso.FileExists(Server.MapPath(fn)) = false then exit function
pn = Server.MapPath(fn)
tstr = ""
Set f = fso.OpenTextFile(pn)

Select Case UCase(Right(fn,4))
Case ".GIF",".JPG"
If NOT f.AtEndOfStream Then
If UCase(Right(fn,4))=".GIF" Then
chars = f.read(10)
width = asc(mid(chars,8,1))*256 + asc(mid(chars,7,1))
height = asc(mid(chars,10,1))*256 + asc(mid(chars,9,1))
hw = " WIDTH=" & width & " HEIGHT=" & height
Else
chars = f.read(200)
height = asc(mid(chars,164,1))*256 + asc(mid(chars,165,1))
width = asc(mid(chars,166,1))*256 + asc(mid(chars,167,1))
If (height>600) OR (height<3) OR (WIDTH<3) OR (WIDTH>600) Then
Else
hw = " WIDTH=" & width & " HEIGHT=" & height
End If
End If
End If
GetPicSize = "W : " & width & " H :" & height
End Select
f.Close
Set f = Nothing
Set fso = Nothing
End Function

Mvh Thomas


Svara

Sv: Bilden storlek?

Postades av 2002-01-21 11:51:02 - Carsten Johansson

Glömde säga att det är JPG fil :)


Svara

Sv: Bilden storlek?

Postades av 2002-01-21 11:56:47 - Carsten Johansson

Plutten, den fungar endast i GIF men inte JPG ser inte riktig var man ska ändra så det fungerar :-/


Svara

Sv: Bilden storlek?

Postades av 2002-01-21 12:18:38 - Thomas Vanhaniemi

Hmm, jag har inte använt den själv än...
Det var ett tips jag sparade för framtida användning och det tipset skulle klara av gif och jpg, men det är nog bara att ändra raderna den läser på...

Mvh Thomas


Svara

Sv: Bilden storlek?

Postades av 2002-01-21 16:28:49 - Thomas Tydal

Det är bara att plocka bort gif-delen:

Set fso = CreateObject("Scripting.FileSystemObject")
if fso.FileExists(Server.MapPath(fn)) = false then exit function
pn = Server.MapPath(fn)
tstr = ""
Set f = fso.OpenTextFile(pn)
chars = f.read(200)
height = asc(mid(chars,164,1))*256 + asc(mid(chars,165,1))
width = asc(mid(chars,166,1))*256 + asc(mid(chars,167,1))
f.Close
Set f = Nothing
Set fso = Nothing

(Och som vi ser på height- och width-raderna verkar det som jag gissade rätt att det låg på plats 164 och 165 respektive 166 och 167.)


Svara

Sv: Bilden storlek?

Postades av 2002-01-21 20:34:05 - Carsten Johansson

Hmm jag testade att ta bort JPG men visst jag kanske tog bort något som man behöver?


Svara

Sv: Bilden storlek?

Postades av 2002-01-21 21:59:52 - Thomas Tydal

Vad hände när du körde koden jag klistrade in ovan?

Det framgår kanske inte, men du måste sätta variabeln fn till din jpg-bild som ska kollas och sedan får du storleken i width och height-variablerna.


Svara

Sv: Bilden storlek?

Postades av 2002-03-19 14:03:36 - Thomas Persson

Någon som kan lösa hur man ska skriva om bilden ligger på en annan server? Att skriva exempelvis Response.Write GetPicSize ("http://www.doman.com/bilder/bild.gif") funkar ju inte :(

Något tips?

/Totte


Svara

Sv: Bilden storlek?

Postades av 2002-03-20 02:00:43 - Stefan Persson

Jag har testat massor av varianter på detta och jag tror att man skall ha ut antal förger på jpg bilderna för att korekt kunna fastställa height och width.

Vad gör tex *256 ?? är det så att alla gif bilder är 256?? har inte så stor kåll på sådant.

Hur som hälst funkar scriptet inte med mina jpg bilder men därimor med gif:arna..

Någon som vet något??

MVH
//Stefan


Svara

Sv: Bilden storlek?

Postades av 2002-03-20 10:44:34 - Jonas Lorander

<script language="JavaScript">
<!--
function getSize() {
var bildX = document.minbild1.width;
var bildY = document.minbild1.height;

alert(bildX + "x" + bildY);
}

//-->
</script>

<body onLoad="getSize();">
<img src="minbild.jpg" name="minbild1" border="0">
</body>


Typ... Du får väl modifera det efter behov.
Varför krångla tilldet?
Lycka till!

//Jonas "XorXaX"' Andersson
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨^¨


Svara

Sv: Bilden storlek?

Postades av 2003-05-06 16:04:57 - Pontus Wång

Ja, en jpg bilds header är inte statisk, man måste leta rätt på var i headern man ska kolla på storleken...


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 801
27 960
271 761
539
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies