Pagina Iniziale | Preferiti Comunity: Login | Registrati | Newsletter | Forum | Concorsi Newsgroup
Canali: Hardware | Software | Files | Webmaster | Cellulari | Shop     
Nel sito: News | Articoli | Files | Manuali | Consigli PC | Schede cellulari | Programmaz. | Hosting | Motori Ricerca | Glossario | Link
Servizi: Shopping | Forum | Crea un BLOG | Cartucce Compatibili | Hosting Aruba | Tool News |   Sponsor: Automazione Industriale
  Articoli

Recensioni
Consigli per PC


  News e files

Software
Telefonia
Internet
Tecnologia
Files e Download


  Manualistica

Guide HW/SW
Scripts ASP
Scripts HTML
Scripts Java
Scripts Delphi
Glossario


  Shopping

Hardware
Software e Giochi
Elettronica
Cinema e Film
Console e Accessori
Prodotti Ufficio
Formazione e Corsi

Tieniti aggiornato sul mondo della tecnologia con la nostra newsletter!
La tecnologia sulla tua
casella e-mail

[Info Newsletter]


Concessionaria Pubblicitaria


<< News Precedente [Fine Pagina] News Successiva >>
Ricavare le dimensioni di una immagine (.JPG - .GIF - .BMP)

Un articolo di: ByLuciani.com del 08/05/2002      Letture: 4698

37,50 Euro
Jpg "monsieur" da La Profumeria



  Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!

Questo script ASP ci permette di Ricavare le dimensioni di una immagine (.JPG - .GIF - .BMP)

Codice per lo script


<%
'##################################
'#Come ricavare la dimensione in
'#pixel di una immagine .jpg .gif
'#.bmp
'##################################
Dim Dimensione

Function ImageSize(Immagine)

Dimensione = Array("","")

Formato = Right(UCase(Immagine),3)

Select Case Formato
Case "JPG"
start = 289
max = 4
xs = 3
xe = 4
ys = 1
ye = 2
Case "GIF"
start = 10
max = 4
xs = 2
xe = 1
ys = 4
ye = 3
Case "BMP"
start = 24
max = 8
xs = 4
xe = 3
ys = 8
ye = 7
End Select

Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.OpenTextFile(Server.MapPath(Immagine),1)
s = Right(ts.Read(start), max)


Dimensione(0) = hextodec(hexat(s,xs) & hexat(s,xe))
Dimensione(1) = hextodec(hexat(s,ys) & hexat(s,ye))

ts.Close

ImageSize = Dimensione

End Function


Function hexat(s, n)

hexat = hex(asc(mid(s, n, 1)))
If len(hexat) = 1 then hexat = "0" & hexat

End Function

Function hextodec(cadhex)
Dim n, i, ch, decimal

decimal = 0
n = Len(cadhex)

For i = 1 to n
decimal = decimal * 16
ch = Mid(cadhex, i, 1)
decimal = decimal + inStr("0123456789ABCDEFabcdef", ch) - 1
Next

hextodec = decimal

End Function

Immagine = "tuaimmagine.jpg" 'qui il path virtuale dell'immagine

Dimensione = ImageSize(Immagine)

Response.Write "Larghezza: " & Dimensione(0) & " pixel<br>"
Response.Write "Altezza: " & Dimensione(1) & " pixel<BR>"
%>



[Indietro]    [Su]      [Home]      [Commenti]      [V. Stampabile]

Commento di Anonimo, scritto il 03/08/2004 alle 14:12:25
Restituisce valori non corretti oppure non trasformati in Pixel... esempio un'immagine di 500x375 pixel richiamata con lo script sopra descritto restituisce i segenti valori Larghezza: 19712 pixel Altezza: 18764 pixel ???? perchè...

Commento di Anonimo, scritto il 09/09/2004 alle 13:35:13
non funziona con le immagini jpg

Commento di Anonimo, scritto il 18/09/2004 alle 19:15:11
idem come sopra....pacco !!!

Commento di Anonimo (ip: 213.233.30.1), scritto il 16/12/2004 alle 18:20:40
Cerca uno script del genere da secoli... Ma purtroppo non funziona in JPG come già scritto da altre persone :(( Che delusione... Continuo la mia ricerca disperata...

Commento di Anonimo (ip: 81.112.145.158), scritto il 05/04/2005 alle 10:04:05
confermo anke io come sopra... nn funziona :(

Commento di Anonimo (ip: 81.112.76.226), scritto il 28/04/2005 alle 12:08:59
a me dà sempre la stessa dimensione (errata) sia in larghezza che in altezza

Commento di Anonimo (ip: 82.51.241.206), scritto il 24/05/2005 alle 21:51:40
mi associo agli altri...

Commento di Anonimo (ip: 84.222.52.122), scritto il 09/07/2005 alle 15:52:35
vero su jpg nn fa

Commento di Stefano Zilli, scritto il 11/07/2005 alle 01:09:11
Probabilmente è perchè viene utilizzata una posizione sbagliata all'interno dell'header del jpg per leggere le informazioni.
Maggiori info sul formato jpg si possono trovare partendo da questo link: http://www.wotsit.org/search.asp?page=5&s=graphics

Commento di Stefano Zilli, scritto il 11/07/2005 alle 01:32:15
Il codice ora è stato corretto e mostra correttamente le dimensioni delle immagini jpg.

Commento di Anonimo (ip: 82.61.0.89), scritto il 26/07/2005 alle 19:02:20
Nulla...ancora non funziona!!! HELP!!

Commento di Samuel Zilli, scritto il 26/07/2005 alle 23:57:59
Non saprei, con le JPG a me così funziona...

Commento di Anonimo (ip: 82.59.60.134), scritto il 23/02/2006 alle 04:39:41
Non funziona!

Commento di Anonimo (ip: 212.48.13.3), scritto il 02/03/2006 alle 16:17:25
NON FUNZIONAAAAAAAAAAAAAAA

Commento di Anonimo (ip: 82.52.19.191), scritto il 01/08/2006 alle 18:50:37
E' vero.. Non funziona proprio
Questo funziona invecie:
http://www.programmazione.it/index.php?entity=eitem&idItem=31552

Commento di Anonimo (ip: 79.18.224.226), scritto il 30/09/2007 alle 10:50:37
non funziona,dimensioni sballate per i file jpeg!

Commento di Anonimo (ip: 87.23.55.58), scritto il 17/12/2007 alle 19:00:53
è un pacco!

Commenta questa notizia:
Non hai ancora fatto il
Login, puoi inserire commenti solo come anonimo.
ATTENZIONE: il tuo IP verrà memorizzato e mostrato a fianco del commento; con la pressione del tasto invia commento si esprime il consenso alla pubblicazione di tale informazione personale.
A discrezione dello staff, i commenti ritenuti non adatti od offensivi potranno essere rimossi. Nel caso di utilizzo di espressioni volgari od offensive il comportamento verrà segnalato al provider interessato.
Se non ti sei ancora registrato, cosa aspetti? Registrati subito.

Da ora puoi discutere dei problemi informatici anche sul nostro FORUM

Testo del commento:




  News correlate

 Grafico a barre con ASP e CSS
 Registrare data e ora sul Database
 Un contaclick basato su file di testo
 Relazioni tra due tabelle: le Join
 Gestione spazi nelle stringhe
 Creazione di dizionari
 Scrittura di un file Ms Word
 Spedire un file via email


Domini Email SpazioWeb
a partire da € 9.99+IVA annui


  Ultime dal Forum

Buxillionaire.com
Conoscete metodi di guadagno?
vuoi guadagnare dai 3 ai 100 euro al giorno??
Guadagnare soldi con GDI
consiglio 1000-1100@€
Osservatorio PTC
NOVITA' ASSOLUTA
3° RADUNO ITALIANO PES 2008: ROMA - 25 MAGGIO 2008
DROP SHIP-DROP SHIPPING ITALIA

Comunicazioni / Note Legali / Staff / Collabora / Pubblicità / Contatti


Copyright ZETA TECH S.r.l. (P.IVA : 02387250307), tutti i diritti riservati Utenti Connessi: 434

Programmi


Pagina creata in 0.95sec. Powered by Zeta Tech S.r.l.

Stats v0.1 (0.016sec.)