Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [ASP] » Help : Check des dimensions d'images lors d'un Upload
Login Mot de passe

2 visiteurs sur ce topic (1 membre(s), 1 invité(s) )

Auteur
Sujet : Help : Check des dimensions d'images lors d'un Upload
Gauvain



 






Message du 14-06-2006 @ 17:00


Salut !

Nous travaillons actuellement sur un site où nous devons afficher des photos.

Bien entendu nous demandons des dimensions et poids précis, mais on sait que ce sera rarement respecté.

Les dimensions sont de 500*400 pix à peu près, et la typologie des user est qu'ils seront utilisateurs d'APN, et donc avec des images qui vont largement dépasser ces dimensions, ou bien ils trouverons des visuels sur le net, assez petits et uploaderont ces images.

Notre soucis : ne pas déformer les images uploadés. On arrive à checker facilement le poids, mais les dimensions... impossible de trouver une solution.

Bien entendu si une solution gratuite et facilement utilisable est dispo, nous n'en serons que plus content.

Je vous en remercie d'avance,

Gauvain

- Haut de page -
Chani



 






Message du 14-06-2006 @ 18:08

Le php a des fonction pour connaitre la taille des photos... c'est gratuit ;)... il suffit de les coder

EDIT :
Code :

list($width, $height) = getimagesize($path.$fichier);



dans la variable $width tu retrouve la largeur, dans $height, la hauteur. il faut que tu mette le chemin du fichier dans $path, et le nom du fichier dans $fichier... et vla ;)

[message édité le 14-06-2006 @ 18:12 Par Chani]
- Haut de page -
Gauvain



 






Message du 14-06-2006 @ 19:18

hum.... c'est pour ça que j'avais posté sur... ASP :D ;) effectivement, en PHP pas de soucis :D
- Haut de page -
Chani



 






Message du 15-06-2006 @ 8:31

Arf.... pas encore l'habitude... désolé :D

EDIT :

Vla un lien interessant en ASP ;)

sinon ça aussi :
Code :

1.
Function GetPicSize (fn)
2.
Set fso = CreateObject("Scripting.FileSystemObject" )
3.
If fso.FileExists(Server.MapPath(fn)) = False Then Exit Function
4.
pn = Server.MapPath(fn)
5.
tstr = ""
6.
Set f = fso.OpenTextFile(pn)
7.

8.
Select Case UCase(Right(fn,4))
9.
Case ".GIF",".JPG"
10.
If Not f.AtEndOfStream Then
11.
If UCase(Right(fn,4))=".GIF" Then
12.
chars = f.read(10)
13.
width = Asc(Mid(chars,8,1))*256 + Asc(Mid(chars,7,1))
14.
height = Asc(Mid(chars,10,1))*256 + Asc(Mid(chars,9,1))
15.
hw = " WIDTH=" & width & " HEIGHT=" & height
16.
Else
17.
chars = f.read(200)
18.
height = Asc(Mid(chars,164,1))*256 + Asc(Mid(chars,165,1))
19.
width = Asc(Mid(chars,166,1))*256 + Asc(Mid(chars,167,1))
20.
If (height>600) Or (height<3) Or (WIDTH<3) Or (WIDTH>600) Then
21.
Else
22.
hw = " WIDTH=" & width & " HEIGHT=" & height
23.
End If
24.
End If
25.
End If
26.
GetPicSize = "W : " & width & " H :" & height
27.
End Select
28.
f.Close
29.
Set f = Nothing
30.
Set fso = Nothing
31.
End Function


provenant d'ICI

[message édité le 15-06-2006 @ 8:38 Par Chani]
- Haut de page -
Antares



 






Message du 15-06-2006 @ 8:49

sur forum-auto.com ils ont une fonction similaire, qui redimensionne les photos en 800x600, 100Ko max : ca ne déforme pas les photos... Tu peux peut-être les contacter?

mais je n'ai pas fait attention pour voir si c'était de l'ASP ou autre :o

[message édité le 15-06-2006 @ 8:50 Par Antares]
- Haut de page -
Gauvain



 






Message du 15-06-2006 @ 10:10

Merci bcp pour votre aide !! :)

C'est très ysmpa de votre part, Chani :smilejap: je fais suivre au développeur ! :)

a++
- Haut de page -
Soulmanto



 






Message du 15-06-2006 @ 10:53

Citation du message de Antares :

sur forum-auto.com ils ont une fonction similaire, qui redimensionne les photos en 800x600, 100Ko max : ca ne déforme pas les photos... Tu peux peut-être les contacter?

mais je n'ai pas fait attention pour voir si c'était de l'ASP ou autre :o



C'est du PHP sur forum-auto (forum MesDiscussions.Net comme sur HFr)
- Haut de page -

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2006

Valid XHTML 1.0 Transitional

Page générée en 0.072 secondes