Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2007, 14h57   #1
Membre habitué
 
Avatar de sami_c
 
Inscription : mai 2002
Messages : 633
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 633
Points : 147
Points : 147
Par défaut [AspSmartImage] redimentionnements successifs

J'utilise le compostant AspSmartImage.SmartImage dans mon script ASP pour manipuler la taille de mes images.
Dans le code suivant, je vais créer deux images de tailles différentes à partir d'un même fichier :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
Set myImage = Server.CreateObject("AspSmartImage.SmartImage")
myImage.OpenFile "/upload/toto.jpg"
 
' Redmi 1
myImage.Quality=100
myImage.Resample 0, 280
myImage.SaveFile ("/upload/toto.jpg")
 
' Redmi 2
myImage.Quality=100
myImage.Resample 105, 0
myImage.SaveFile ("/upload/spectacle/grande_toto.jpg")
QUESTION : est-ce que l'image grande_toto.jpg est crée à partir du fichier toto.jpg ORIGINAL ou celui du 1er redimentionnement ?? C'est à dire dans Redim 2, on manipule l'image de Redim 1 ou celle qui est avant redmi1 ?
__________________
'...parfois l'informatique peut vous rendre fou...'
sami_c est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2007, 11h19   #2
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

La logique voudrait que redim2 agisse sur le résultat de redim1
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2007, 18h38   #3
Membre habitué
 
Avatar de sami_c
 
Inscription : mai 2002
Messages : 633
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 633
Points : 147
Points : 147
est-ce que ceci résoud le pb ?
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Set myImage = Server.CreateObject("AspSmartImage.SmartImage")
myImage.OpenFile "/upload/toto.jpg"

' Redim1
myImage.Quality=100
myImage.Resample 0, 280
myImage.SaveFile ("/upload/toto.jpg")

' Redim2
myImage.OpenFile "/upload/toto.jpg"
myImage.Quality=100
myImage.Resample 105, 0
myImage.SaveFile ("/upload/spectacle/grande_toto.jpg")
Ou est-ce que je dois créer l'objet de nouveau dans Redim2 ?
__________________
'...parfois l'informatique peut vous rendre fou...'
sami_c est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2007, 07h21   #4
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

Oui, cela devrait résoudre le pb.

Non, l'objet existe tant que tu ne fais pas:
donc pas besoin de le re-créer.
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h31.


 
 
 
 
Partenaires

Hébergement Web