LOADPICTURE |
Chargement d'une image |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function LoadPicture(nomfichier As String, [widthDesired As Long], [heightDesired As Long], [flags As LoadPictureConstants]) As IPictureDisp |
| Function LoadPicture(nomfichier As String, [Size As Integer], [ColorDepth As Integer], [X As Integer], [Y As Integer]) As IPictureDisp |
Paramètres
| Nom | Description |
|---|---|
| nomfichier | Ce paramètre permet d'indiquer le nom du fichier |
| widthDesired | Ce paramètre permet d'indiquer la largeur souhaité |
| heightDesired | Ce paramètre permet d'indiquer la hauteur souhaité |
| flags | Ce paramètre permet d'indiquer les options de chargements |
| Size | Ce paramètre permet d'indiquer la taille |
| ColorDepth | Ce paramètre permet d'indiquer le nombre de couleur |
| X | Ce paramètre permet d'indiquer la position X |
| Y | Ce paramètre permet d'indiquer la position Y |
Description
Cette procédure permet la lecture d'un «Canvas» contenu dans un fichier de type «Bitmap».
Remarques
- La fonction LoadPicture est utilisée pour charger une image depuis un fichier sur le serveur, en la convertissant dans un format de représentation interne compatible avec ASP. Cela permet ensuite d'utiliser cette image dans des contrôles ou des éléments d'interface utilisateur dans une page web. Elle prend en charge plusieurs formats d'image courants, tels que BMP, JPG, GIF, et PNG, facilitant l'intégration des éléments graphiques dans des applications web dynamiques.
- L'un des principaux avantages de LoadPicture est qu'elle permet de spécifier des dimensions souhaitées pour l'image chargée, grâce aux paramètres widthDesired et heightDesired. Cela est utile lorsque vous souhaitez redimensionner une image au moment du chargement pour l'adapter à des espaces spécifiques dans l'interface utilisateur, sans avoir à manipuler l'image en dehors du code ASP.
- La fonction prend également en charge un certain nombre d'options de configuration via le paramètre flags. Ces options permettent de définir des comportements spécifiques lors du chargement de l'image, comme la gestion du cache ou du mode de transparence. Cela offre une flexibilité supplémentaire pour travailler avec des images complexes ou lorsque des traitements particuliers sont nécessaires avant d'afficher l'image.
- Lorsqu'un fichier image est chargé avec LoadPicture, il est renvoyé sous forme d'un objet IPictureDisp. Cet objet peut ensuite être manipulé pour afficher l'image dans des contrôles comme des images HTML ou dans des applications ActiveX. Cela simplifie le processus d'intégration des images dans des applications ASP en offrant une interface standardisée.
- Le paramètre Size dans la deuxième version de la fonction permet de définir la taille de l'image lors de son chargement. Cependant, il est important de noter que cette option est moins précise que la combinaison des paramètres widthDesired et heightDesired, car elle spécifie la taille en termes de pixels généraux. Elle peut néanmoins être utile dans des situations où une taille proportionnelle est suffisante.
- Un autre aspect intéressant de la fonction LoadPicture est la possibilité de spécifier la profondeur des couleurs via le paramètre ColorDepth. Cela permet de contrôler la qualité visuelle de l'image en fonction du nombre de couleurs disponibles pour l'affichage, ce qui peut être un facteur important pour optimiser la performance, en particulier pour les images utilisées dans des environnements à ressources limitées.
- L'utilisation de LoadPicture avec les paramètres X et Y permet de positionner précisément l'image à un endroit spécifique dans une interface utilisateur ou une application ASP. Cela est particulièrement utile pour des scénarios d'affichage dynamique d'images, comme des galeries d'images interactives ou des carrousels où les images doivent être placées dans des zones précises.
- Il est essentiel de noter que LoadPicture est principalement utilisée pour le traitement d'images au niveau du serveur, avant qu'elles ne soient envoyées au client via une page ASP. Cela en fait un outil puissant pour les applications web qui nécessitent une gestion d'images dynamique, comme les générateurs de graphiques ou les applications de modification d'images, où l'image est manipulée côté serveur avant d'être envoyée au navigateur de l'utilisateur.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- <%
- Set MonImage = LoadPicture("F:\Inetpub\wwwroot\test\normal.jpg")
- %>
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014