begin process at 2012 05 27 06:54:01
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > IMAGE : GARDER LA RESOLUTION SI LA TAILLE NE DEPASSE PAS LE MAXIMUM DEFINIT...

IMAGE : GARDER LA RESOLUTION SI LA TAILLE NE DEPASSE PAS LE MAXIMUM DEFINIT...


 Information sur la source

Note :
Aucune note
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :taille, résolution, proportion, conserver, image Niveau :Débutant Date de création :10/10/2004 Date de mise à jour :10/10/2004 06:40:33 Vu :13 690

Auteur : li9

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Dans le cas de galleries d'images par exemple on peut être amené à afficher une image dans un cadre d'un maximum de X pixel en hauteur et Y pixel en largeur.
Et comme certaines images peuvent être plus petite que le maximum definit , on garde leur résolution.

Ce code ne servira peut être jamais , mais j'ai mis quelque temps à trouver comment faire donc...
J'ai fais ce code en C# à l'origine , pour les fans de vb j'ai essayé de le faire aussi en vb mais bon
ça fait longtemps que j en ai pas fait il risque d'y avoir des erreurs !

Et c'est aussi ma première source sur un site de Codes-Sources (champagne pour tout le monde !!)

Note :: j'ai ecrit le nom des objets en entier >> System.Drawing.Bitmap au lieu de Bitmap tout court
d'une part pour les newbies (qu'ils se mélangent pas les pinceaux)
et d'autre part , parce que "Image" ,par exemple, existe aussi dans la classe "System.Drawing" donc ....

Source

  • '-----------------------------------------------------------------------
  • ' C#
  • '-----------------------------------------------------------------------
  • void Page_Load(object sender,EventArgs e){
  • int LargeurMax = 500; 'Largeur max
  • 'On créé un nouveau Bitmap en indiquant le chemin ENTIER vers votre image sur le serveur.
  • System.Drawing.Bitmap MonBitmap = new System.Drawing.Bitmap(Server.MapPath("")+"\\"+CheminVersImage);
  • 'Handle Image
  • System.Web.UI.WebControls.Image MonImage = new System.Web.UI.WebControls.Image();
  • MonImage.ImageUrl=UrlDeVotreImage;
  • 'Verification de la largeur ....
  • '(la hauteur sera calculée automatiquement mais si vous êtes restreint
  • 'en hauteur vous pouvez aussi le faire en verifiant la hauteur !)
  • if(MonBitmap.Width<=LargeurMax){
  • MonImage.Width=MonBitmap.Width;
  • MonImage.Height=MonBitmap.Height;
  • }
  • else{
  • MonImage.Width=LargeurMax;
  • }
  • }
  • '-----------------------------------------------------------------------
  • ' VB.NET
  • '-----------------------------------------------------------------------
  • Sub Page_Load(sender As Object, e As EventArgs)
  • Dim LargeurMax As New Integer = 500
  • Dim MonBitmap As New System.Drawing.Bitmap(Server.MapPath("")&"\\"&CheminVersImage)
  • Dim MonImage As New System.Web.UI.WebControls.Image()
  • MonImage.ImageUrl=UrlDeVotreImage
  • If(MonBitmap.Width<=LargeurMax)
  • MonImage.Width=MonBitmap.Width
  • MonImage.Height=MonBitmap.Height
  • Else
  • MonImage.Width=LargeurMax
  • End If
  • End Sub
'-----------------------------------------------------------------------
' C#
'-----------------------------------------------------------------------

void Page_Load(object sender,EventArgs e){
          int LargeurMax = 500; 'Largeur max
          'On créé un nouveau Bitmap en indiquant le chemin ENTIER vers votre image sur le serveur.
          System.Drawing.Bitmap MonBitmap = new System.Drawing.Bitmap(Server.MapPath("")+"\\"+CheminVersImage);
          'Handle Image
          System.Web.UI.WebControls.Image MonImage = new System.Web.UI.WebControls.Image();
          MonImage.ImageUrl=UrlDeVotreImage;          

          'Verification de la largeur ....
          '(la hauteur sera calculée automatiquement mais si vous êtes restreint
          'en hauteur vous pouvez aussi le faire en verifiant la hauteur !)

          if(MonBitmap.Width<=LargeurMax){

                    MonImage.Width=MonBitmap.Width;
                    MonImage.Height=MonBitmap.Height;
          }
          else{
                    MonImage.Width=LargeurMax;
          }
}

'-----------------------------------------------------------------------
' VB.NET
'-----------------------------------------------------------------------

Sub Page_Load(sender As Object, e As EventArgs)
          Dim LargeurMax As New Integer = 500 
          Dim MonBitmap As New System.Drawing.Bitmap(Server.MapPath("")&"\\"&CheminVersImage)
          Dim MonImage As New System.Web.UI.WebControls.Image()
          MonImage.ImageUrl=UrlDeVotreImage

          If(MonBitmap.Width<=LargeurMax)                    
                    MonImage.Width=MonBitmap.Width
                    MonImage.Height=MonBitmap.Height
          Else
                    MonImage.Width=LargeurMax
          End If
End Sub

 Conclusion

Voilà c'était pas grand chose en fait ^^"
Pour le VB je répete que je ne suis pas sur du code vu que j'en ai pas fais depuis quelques mois !

Si vous avez du temps à perdre vous pouvez voir le code operationnel sur ma gallerie persos !
>>  http://www.kawaiiworld.dynu.com/sevenyears/

S'i l existe déjà un code expliquant ce que je viens de faire, je m'en excuse !

Ciao!


 Historique

10 octobre 2004 06:37:43 :
>>Modif' : les commentaire sont maintenant en vert , je savais pas que c'était prévu pour vb .... ;|
10 octobre 2004 06:40:33 :
oops, j'avais mis "+" au lieu de "&" pour vb ....

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) TENIR VOS VISITEURS INFORMÉS DE LA DISPONIBILITÉ D'UNE PAGE ...
Source .NET (Dotnet) GARDER LES SAUTS À LA LIGNE DE TEXTES EXTERIEURS

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) CLASS CHARTS, HISTOGRAMCHART ET SECTORCHART par The Red Man
EXTRACTION D'INFORMATIONS IPTC D'UNE IMAGE par teenage
Source avec Zip Source avec une capture Source .NET (Dotnet) MANIPULATION D'IMAGES EN TEMPS RÉEL - RÉDUCTION COMPRESSION ... par badrbadr
Source avec Zip Source avec une capture Source .NET (Dotnet) UTILISATION D’AJAX ET D’UN WEBSERVICE POUR LA GÉNÉRATION D’I... par tikrimi
REDIMENSIONNER UNE IMAGE - ASPIMAGE par Keneyda

 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
Source .NET (Dotnet) ASP.NET - COMMENT CRÉER UNE IMAGE DE TAILLE PLUS RÉDUITE EN ... par fabrice69

Commentaires et avis

Commentaire de li9 le 10/10/2004 06:32:15

lol , la colorisation auto est prévue pour vb ???
ptdr
désolé je savais pas !!!!
gomennasaiii

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

connaitre la taille d'une image en pixel [ par tom007 ] y-a-t-il possibilité de connaitre la taille en pixels d'une image située hors du serveur (cad n'importe où sur le web du moment qu'elle est accessibl taille image jpg avec SmartUpload [ par lmoktar ] Bonjour, je dois rendre mon appli tr&#233;s bientot mais je bloque sur la fa&#231;on de calculer le Width et le Height d'une image JPEG&nbsp; via Smar Reduire photo/image a l'upload [ par wally88 ] Bonjour, Suite a ce poste sans réponse positive ou negative je relance le sujet qui me serait d'un grande aide :http://www.aspfr.com/infomsg_REDUIRE-T tableau en ASP.NET [ par sofiesofie ] bonsoir, je suis débutante en ASP.NET,c'est la premier fois que j'utilise ASP.NET de Visual Studio 2005je veux dessiner un tableau principale qui cont UplFichier => limite taille image ? [ par Arkane ] je fais grace a un formulaire un upload (avec la classe UplFichier de Nix trouvée sur ce site) d'image vers un serveur.J'aimerais limiter la taille de récupérer la taille réelle d'une image ? [ par davchx ] Bonjour je souhaite récupérer la taille réelle d'une image en asp, qui se trouve dans un dossier :j'ai un dossier Upload/ avec dedant toto.JPGJe souha Pb pour inserer texte dynamiquement sur une image [ par okayre1 ] Comment insérer dynamiquement un texte sur une image ? xml et images [ par fraud ] farfadetbonjourje cherche comment on crée un lien à partir d'un fichier xml vers un fichier image.jpg pour faire apparaitre l'image dans une animation upload et mdb [ par xclear ] Ca pas mal de pro ou moins pro connaisse cette méthode de download...qui marche très bien&lt;form method=post ENCTYPE="multipart/form-data"&gt;File : Résolution d'écran [ par 01facile ] Bonjour,Je suis à la recherche du code source pour résoudre le problème de la résolution d'écran. C'est à dire à n'importe quelle résolution de l'util


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,607 sec (3)

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