Accueil > > > ASP.NET - SAUVEGARDER UNE IMAGE À PARTIR D'UNE URL
ASP.NET - SAUVEGARDER UNE IMAGE À PARTIR D'UNE URL
Information sur la source
Description
Dans certain cas, on peut vouloir sauvegarder une image à partir de l'URL permettant de l'avoir sur un site WEB (http://www.monsite.com/monimage.jpg).
Cette petite fonction vous donnera cela simplement en enregistrant au format JPEG.
Source
- ' La Procédure est en privé car inclue dans une classe interne de mon projet
-
- ' -----------------------------------------------------
- Private Sub EnregistreImage(ByVal URLImage As String, ByVal CheminDestImage As String)
- Dim myRequest As System.Net.HttpWebRequest
- Dim myResponse As System.Net.HttpWebResponse
- Dim s As System.IO.Stream
- Dim graphicTemp As System.Drawing.Graphics
-
- Dim ImageSource As System.Drawing.Image
-
- myRequest = System.Net.WebRequest.Create(URLImage)
- myResponse = myRequest.GetResponse()
- s = myResponse.GetResponseStream()
-
-
- ImageSource = System.Drawing.Image.FromStream(s)
- graphicTemp = System.Drawing.Graphics.FromImage(ImageSource)
-
- graphicTemp.CompositingMode = System.Drawing.Drawing2D.CompositingMode.SourceOver
- graphicTemp.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality
- graphicTemp.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality
- graphicTemp.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic
- graphicTemp.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality
-
- graphicTemp.DrawImage(ImageSource, 0, 0, ImageSource.Size.Width, ImageSource.Size.Height)
- graphicTemp.Dispose()
-
- ImageSource.Save(CheminDestImage, System.Drawing.Imaging.ImageFormat.Jpeg)
- ImageSource.Dispose()
-
- s.Close()
- myResponse.Close()
- End Sub
-
- ' -----------------------------------------------------
' La Procédure est en privé car inclue dans une classe interne de mon projet
' -----------------------------------------------------
Private Sub EnregistreImage(ByVal URLImage As String, ByVal CheminDestImage As String)
Dim myRequest As System.Net.HttpWebRequest
Dim myResponse As System.Net.HttpWebResponse
Dim s As System.IO.Stream
Dim graphicTemp As System.Drawing.Graphics
Dim ImageSource As System.Drawing.Image
myRequest = System.Net.WebRequest.Create(URLImage)
myResponse = myRequest.GetResponse()
s = myResponse.GetResponseStream()
ImageSource = System.Drawing.Image.FromStream(s)
graphicTemp = System.Drawing.Graphics.FromImage(ImageSource)
graphicTemp.CompositingMode = System.Drawing.Drawing2D.CompositingMode.SourceOver
graphicTemp.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality
graphicTemp.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality
graphicTemp.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic
graphicTemp.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality
graphicTemp.DrawImage(ImageSource, 0, 0, ImageSource.Size.Width, ImageSource.Size.Height)
graphicTemp.Dispose()
ImageSource.Save(CheminDestImage, System.Drawing.Imaging.ImageFormat.Jpeg)
ImageSource.Dispose()
s.Close()
myResponse.Close()
End Sub
' -----------------------------------------------------
Conclusion
Bon Coding.
Romelard Fabrice (Alias F___)
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Comment creer un forum ?? [ par pekinio ]
Ben voila, je ne parle pas du tout asp, pour l'instant, et donc je suis un pur nul.c pour cela que j aimerais que quelqun me dise comment creer des se
Comment mettre comme image une page ASP ? [ par Clem ]
Comment mettre comme image une page ASP ? (ex : <img src="compt.asp?id=512"> qui remplacera une image de compteur de visiteurs)
Appel d'une function à partir d'une image [ par Wassup ]
j'aimerais en cliquant sur une image appeller une function en passant un paramêtre, du style :ouvrepopavec(fichier.htm)J'ai essayé les événements1)<
Appel d'une fonction à partir d'une image [ par Wassup ]
j'aimerais en cliquant sur une image appeller une function en passant un paramêtre, du style :ouvrepopavec(fichier.htm)J'ai essayé les événements1)<
Afficher une image d'une base de données sur une page web [ par jimini ]
Est-ce que quelqu'un sait comment afficher une image provenant d'une table ? J'aimerais enregistrer une image par ligne dans ma base de données. Tout
Pb avec image pour submit [ par franzioz ]
(une réponse)Hello,J'ai un petit pb car je veux mettre une image a la place d'un bouton pour envoyer mes donnes d'un formulaire. Le probleme est que j
java et jpg [ par Troyan ]
Bonjour a tous voila je recherche un java qui permette. de prendre une image jpg de la retailler et de la sauver en jpg. genre faire une vignette de l
Comment inserer une image ou un fichier dans une base Access ? [ par langju ]
Bonjour à tous,voilà j'ecris pour un petit problème :Sur une page ASP j'ai crée un formulaire avec un FileUpload(champ de fichier.) ma balise form est
image [ par pitxun ]
j'aimerais savoir comment il faut faire pour connaître les dimensions d'une image.j'aimerais connaître la commande et sa syntaxe.
pb dinsertion d'une image [ par habil ]
BonjourJe fait un formulaire ayant un champs de parcourir pour insererune image .Le probleme c'est la procedure apres l'envoie du chemin de l'image..
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|