begin process at 2010 03 18 15:33:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > ASP.NET - SAUVEGARDER UNE IMAGE À PARTIR D'UNE URL

ASP.NET - SAUVEGARDER UNE IMAGE À PARTIR D'UNE URL


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ASP.Net Source .NET ( DotNet ) Classé sous :webrequest, image, systemdrawing, resize, jpeg Niveau :Initié Date de création :18/05/2004 Vu :9 021

Auteur : fabrice69

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


 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

Source .NET (Dotnet) SHAREPOINT 2007 - OBTENIR LA LISTE DES WEBPARTS DANS UNE PAG...
Source .NET (Dotnet) SHAREPOINT 2007 - OBTERNIR LA LISTE DES FEATURES D'UN SITE
Source avec une capture Source .NET (Dotnet) SHAREPOINT 2007 - CHARGER LA LISTE DES COLLATIONS SHAREPOINT...
Source avec une capture Source .NET (Dotnet) SHAREPOINT 2007 - CHARGER LA LISTE DES LANGUES INSTALLÉES DA...
Source .NET (Dotnet) C# - FONCTION TRÈS SIMPLE POUR ENVOYER UN MAIL VIA SMTP

 Sources de la même categorie

Source .NET (Dotnet) RÉCUPÉRER UNE IMAGE DEPUIS UNE URL par fredzool
Source avec Zip Source .NET (Dotnet) UTILISATION DE LA MÉTHODE SORT ET SORTDIRECTION AVEC UN GRID... par jesusonline
Source avec Zip Source .NET (Dotnet) CUSTOM DATEPIKER DÉRIVANT DE COMPOSITECONTROL par fredzool
Source avec Zip UN MODULE POUR APPRENDRE SQL par Elmarzougui
Source avec Zip Source .NET (Dotnet) BOUTON QUI EMPECHE LE MULTI CLIC AVANT LA FIN DU TRAITEMENT.... par fredzool

 Sources en rapport avec celle ci

Source avec une capture Source .NET (Dotnet) AJOUTER UNE IMAGE À UN BOUTON par PascalCmoa
Source avec Zip Source .NET (Dotnet) INSERER UNE PHOTO DANS UN CHAMP BLOB (IMAGE) DANS TABLE SQL ... par Myke
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW AVEC DES IMAGES par CSharpJSharp
Source avec Zip Source .NET (Dotnet) INSERTION / RECUPERATION D'IMAGE STOCKEE DANS UNE DB MS SQL ... par jimmy69
REDIMENSIONNER UNE IMAGE - ASPIMAGE par Keneyda

Commentaires et avis

Commentaire de lulu1708 le 08/11/2004 17:06:16

Bonjour fabrice69,

je suis coincé sur un projet : je cherche à faire la chose suivante :

placer temporairement dans mon buffer le code binaire de l'image source (GIF ou JPEG) d'un site distant afin d'enchainer sur un stockage en BDD SQL.
Or je ne souhaite pas procéder à l'enregistrement de l'image sur le disque serveur.

Sur la partie de stockage, ca va, mais je coince sur la mise en mémoire de l'image.

Pourrais-tu m'aider ??

Merci

lulu

Commentaire de bali_s0ng le 04/02/2005 14:54:45

j'ai testé ce code ce code mais je me retrouve avec l'erreur suivante

Détails de l'exception: System.Exception: Un objet Graphics ne peut pas être créé à partir d'une image au format pixel indexé.


quelqu'un sait ce que ca veut dire? une solution?

Commentaire de ms3i le 09/08/2007 23:53:12

Vraiment super top comme code.
Il fonctionne très bien, c'est juste ce qu'il me fallais Merci beaucoup.

 Ajouter un commentaire


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)&lt 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)&lt 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..


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales