Accueil > > > TAILLE EN PIXELS DES GIF ET JPG PLACÉS SUR LE SERVEUR
TAILLE EN PIXELS DES GIF ET JPG PLACÉS SUR LE SERVEUR
Information sur la source
Description
Ce module permet de connaitre la taille des images GIF et JPEG placés sur le serveur grâce à FSO.
Notez que parfois, la taille des JPG est mauvaise, due à la non-conformité de l'image.
Ce source va chercher dans les Header de ces fichiers pour en retrouver les valeurs des tailles
Source
- 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
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
Conclusion
Utilisation :
response.write GetPicSize ("images\monimage.gif")
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Cadre en taille dynamique [ par JBeuh ]
Voilà mon problème :J'essaye de rendre un site en taille relative (cad avec des % et non des chiffres pré-déterminés).Ca parait pas si compliqué au dé
Comment valider un formulaire avec un GIF ou JPEG [ par Chris ]
Bonjour,Je souhaiterai valider un formulaire avec autre chose que le classique Valider avec fond gris.J'aimerai en effet valider mon formulaire avec u
Quand j'actualise ma page mon compteur me compte un visite en plus [ par Caius_junioricus ]
Qu'est ce qui cloche? Voici mon code:[code]<% dim cndim rcdim nbredim sql Set cn = CreateObject("ADODB.Connection") cn.Provider="Microso
Images GIF animées... statiques! [ par v.massip ]
Bonjour à tous!Voici mon problème :Sur mon site web en ASP.NET 2.0, je souhaite intégrer des élément visuels animés pour réaliser un menu sympa.2 solu
Fusion d'image pour en faire un gif animé [ par karn ]
Bonjour, je voudrais pouvoir a partir de plusieurs images(gif) les réunir pour en faire au final un gif animé...j'ai vue qu'on pouvais le faire en php
création page html avec images et taille personnalisée [ par penchu ]
Balise <%# %> et balise <% %> [ par aifzaide ]
Bonjour, Dans une GridView, pour un champ Email, j'ai créer un dans lequel j'affiche une petite enveloppe afin d'éviter de prendre trop de place en
Problèmes avec fichiers GIF/JPEG [ par xtz ]
Bonjour,j'ai un petit problème avec des images gif/jpeg qui sont uploadés sur un site.Pour pouvoir écrire sur le disque du serveur, je
Taille textbox [ par milo2009 ]
Salut, J'aimerai savoir comment modifier la taille d'une textbox dans un datagrid. Quand j'utilise la fonction 'width = 25' dans l'onglet design la
taille textbox multiline [ par marliche0 ]
Je dois bloquer la taille de ma textbox à 2000 caractères et comme maxlength ne marche pas sur les textbox multiline j'ai créé une
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
GRIDVIEW CHECKBOXGRIDVIEW CHECKBOX par invent001
Cliquez pour lire la suite par invent001 OUTIL MYSQLOUTIL MYSQL par nobla
Cliquez pour lire la suite par nobla
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|