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

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


Auteur
Sujet : Help : Check des dimensions d'images lors d'un Upload
Gauvain
Vétéran
Membre # 5891

 Avatar du membre
Lieu : Paris

Messages :
5863 (2.65 par jour)




Message du 14-06-2006 @ 17:00      Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


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

----------
Antec Sonata III (500w) - Mobo P5WDH Deluxe - Proco C2D 6750 - RAM 2Go GSkill 6400 - CG Leadtek 8800GTS 640Mo - DD 2x500Go Hitachi SATAII 7K2 - Graveur Pioneer 112 - Bi-LCD : 24" Iiyama PLB2403WS :love1: + 17" Belinea 101730

"On sait plus quoi inventer pour les mecs qui savent plus quoi faire de leur pognon." ©Soulmanto
- Haut de page -
Chani
Vétéran
Membre # 9009

 Avatar du membre
Lieu : METZ

Messages :
3681 (1.84 par jour)


Score :

Message du 14-06-2006 @ 18:08   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

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]
----------
Mon site perso - le site de notre jeu (en développement) - Le forum du jeu
- Haut de page -
Gauvain
Vétéran
Membre # 5891

 Avatar du membre
Lieu : Paris

Messages :
5863 (2.65 par jour)




Message du 14-06-2006 @ 19:18   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

hum.... c'est pour ça que j'avais posté sur... ASP :D ;) effectivement, en PHP pas de soucis :D
----------
Antec Sonata III (500w) - Mobo P5WDH Deluxe - Proco C2D 6750 - RAM 2Go GSkill 6400 - CG Leadtek 8800GTS 640Mo - DD 2x500Go Hitachi SATAII 7K2 - Graveur Pioneer 112 - Bi-LCD : 24" Iiyama PLB2403WS :love1: + 17" Belinea 101730

"On sait plus quoi inventer pour les mecs qui savent plus quoi faire de leur pognon." ©Soulmanto
- Haut de page -
Chani
Vétéran
Membre # 9009

 Avatar du membre
Lieu : METZ

Messages :
3681 (1.84 par jour)


Score :

Message du 15-06-2006 @ 8:31   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

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]
----------
Mon site perso - le site de notre jeu (en développement) - Le forum du jeu
- Haut de page -
Antares
Administrateur
Membre # 1721

 Avatar du membre
Lieu : Liege, Belgioum

Messages :
14373 (5.3 par jour)


Score :

Message du 15-06-2006 @ 8:49   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

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]
----------
TSI VW, parce que je le vaux bien...
Vers l'Infini et au-delà

Mes reportages et infos sur VW : www.vw-antares.net
- Haut de page -
Gauvain
Vétéran
Membre # 5891

 Avatar du membre
Lieu : Paris

Messages :
5863 (2.65 par jour)




Message du 15-06-2006 @ 10:10   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Merci bcp pour votre aide !! :)

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

a++
----------
Antec Sonata III (500w) - Mobo P5WDH Deluxe - Proco C2D 6750 - RAM 2Go GSkill 6400 - CG Leadtek 8800GTS 640Mo - DD 2x500Go Hitachi SATAII 7K2 - Graveur Pioneer 112 - Bi-LCD : 24" Iiyama PLB2403WS :love1: + 17" Belinea 101730

"On sait plus quoi inventer pour les mecs qui savent plus quoi faire de leur pognon." ©Soulmanto
- Haut de page -
Soulmanto
Codeur du forum
Membre # 5373

 Avatar du membre
Lieu : Lille

Messages :
12837 (5.73 par jour)


Score :

Message du 15-06-2006 @ 10:53   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

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)
----------
Core 2 Duo E6750 2,66 GHz | Asrock Conroe 1333 D667 | 2 Go DDR-II 667 | GeForce 8800 GT 512 Mo | Acer X192W (qui marche bien, sisi spook' :p )
Dell Inspiron 6400 | Core2Duo T5500 | 1 Go DDR-II | ATI X1300 128 Mo

Enfin!! 300 au bowling sur Wii Sports :classe:
- Haut de page -


Aller dans le forum :  

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.176 secondes