EcommerceDEV. Développement, optimisation et sécurisation des sites de commerce électronique.
arrowAccueil arrow Programmation arrow J2EE/Java(script) arrow Redimensionner à la volée une image à partir d'un code ASP écrit en VbScript
Vendredi 25 juil 2008
Nom d'utilisateur     Mot de passe      Conserver       Mot de passe perdu ?  Inscription
Menu
Accueil
A propos du site
Carte du site
Moteur de recherche
Nouvelles
Contactez-nous
Evénements
Lettres de nouvelles
- - - - - - -
Analyse
Conception
Optimisation
Programmation
Sécurité
Produits/Services
avr 11 2006
Redimensionner à la volée une image à partir d'un code ASP écrit en VbScript Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 3
FaibleMeilleur 
Programmation - ASP/.Net/PHP
Ecrit par www.asp-php.net   
11-04-2006
New Page 1

Cet exemple montre comment redimensionner à la volée une image à partir d'un code ASP écrit en VbScript.

 

Sub redimImage :
 

Sub redimImage(inImg, inW, inH, inMW, inMH)
  ' Cette function reçoit 5 paramètres
  ' inImg : Chemin relatif de l'image
  ' inW   : Largeur de l'image
  ' inH   : Hauteur de l'image
  ' inMW  : Largeur maximale
  ' inMH  : Hauteur maximale
  maxWidth = CInt(inMW)
  maxHeight = CInt(inMH)
  ' Declarations des variables "Nouvelle Taille"
  dW = 0
  dH = 0
  ' On récupère les tailles réelles
  h = CInt(inH) : w = CInt(inW)
  dH = CInt(inH) : dW = CInt(inW)
  ' Si la largeur ou la hauteur dépasse la taille maximale
  If h >= maxHeight Or w >= maxWidth Then
    ' Si la largeur et la hauteur dépasse la taille maximale
    If h >= maxHeight And w >= maxWidth Then
      ' On cherche la plus grande valeur
      If h > w Then
        dH = maxHeight
        ' On recalcule la taille proportionnellement
        dW = CInt((w * dH) / h)
      Else
        dW = maxWidth
        ' On recalcule la taille proportionnellement
        dH = CInt((h * dW) / w)
      End If
    ElseIf h > maxHeight And w < maxWidth Then
      ' Si la hauteur depasse la taille maximale
      dH = maxHeight
      ' On recalcule la taille proportionnellement
      dW = CInt((w * dH) / h)
    ElseIf h < maxHeight And w > maxWidth Then
      ' Si la largeur dépasse la taille maximale
      dW = maxWidth
      ' On recalcule la taille proportionnellement
      dH = CInt((h * dW) / w)
    End If
  End If
  ' On ecrit l'image dans le document
  Response.Write "<img src=""" & inImg & """ width=""" & dW & """ height=""" & dH & """ border=""0"">"
End Sub

 

Syntaxe d'utilisation :

 

<body>
<%
redimImage "unRepertoire/uneImage.gif", 200, 300, 100, 100
%>

</body>

 

Le code source reproduit ci-dessus est extrait du site asp-php.net. Source: http://www.asp-php.net/

 


Dernière mise à jour : ( 21-06-2006 )
< Précédent   Suivant >
Java-XML et oracle : E-commerce - EAI - portails d'entreprise - Applications mobiles
Java-XML et oracle : E-commerce - EAI - portails d'entreprise - Applications mobiles

Cet ouvrage montre comment tirer parti de l'offre Java-XML d'Oracle, tant au niveau de la base de données Oracle8i (drivers JDBC, conteneur EJB, ORB Corba, XSQL...), que des produits associés, outils XML-XSLT, JDeveloper, Oracle9i Application Server, etc.


L'ouvrage insiste tout particulièrement sur les problèmes d'intégration de ces technologies, de design des architectures et de scalabilité des applications. II est illustré de nombreux exemples de code et de deux études de cas, une application e-commerce construite à l'aide d'EJB et un serveur de documents XML multithread.

 

Références

 

Lien sur le site d'Amazon.

Fréderic Berque, Serge Frezefond, Ludovic Sorriaux

Titre : Java, XML et Oracle
Éditeur : Eyrolles
Collection : Solutions Développeurs
Parution : mars 2001
634 pages
ISBN : 2-212-09149-4
EAN13 : 9782212091496

Moteur de recherche
Recommander ce site
Collaboration
Téléchargements
Derniers événements
Aucun événement
Sondages

En Java, quelle la meilleure technique pour programmer un panier d’achat ?

  
Blogs Ecommerce
Blog de capitaine commerce
top

Ce site a été crée avec le CMS Mambo. Un logiciel gratuit disponible sous licence GPL.

Copyright Ecommerce DEV 2006.

Hosted by SiteGround