begin process at 2012 02 16 20:18:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Graphique

 > 

reduction image jpeg


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

reduction image jpeg

vendredi 24 décembre 2004 à 14:22:32 | reduction image jpeg

lataupeben

Bonjour
Mon appareil numérique prend des photos a 6.3 million de pixels
résolution que je souhaite garder pour pouvoir faire des agrandissemnt et pour les tirages papier

Mais pour les envoyés par le net elle sont un peu trop volumineuse
Je souhaiterez pouvoir les reduires a environ 30% de leurs taille
comme on peut le faire avec paint (dans image> etirer /incliner)
l'interet et de pouvoir traité tout un dossier entier a la fois

Si vous avez si vous avait une API qui s'occupe de la réduction(elle sont au format jpeg)

ou alors un prgramme qui fait ca sur le net

MSN,MAIL:Benoit_com@hotmail.com
vendredi 24 décembre 2004 à 15:27:50 | Re : reduction image jpeg

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Utilise la fonction PaintPicture du picturebox, ou alors la fonction de l'API Windows StretchBlt.
_______________________________________

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
samedi 25 décembre 2004 à 23:14:36 | Re : reduction image jpeg

olivier857

Membre Club
La fonction PaintPicture du picturebox me semble etre une bonne solution.Il te faut alors utiliser 2 PictureBox dont une sera en visible = true, elle te permettra de charger la photo a sa taille réelle et la 2ème te servira pour la charger a la taille voulu.

Voici le code:


largeur = Picture1.Width
hauteur = Picture1.Height

coeff_x = largeur / TailleReel.Width
coeff_y = hauteur / TailleReel.Height

If coeff_x > coeff_y Then
Coeff = coeff_y
Else: Coeff = coeff_x
End If

NewLargeur = TailleReel.Width * Coeff
NewHauteur = TailleReel.Height * Coeff

x = (largeur - NewLargeur) / 2
y = (hauteur - NewHauteur) / 2

Picture1.PaintPicture TailleReel.Picture, x, y, NewLargeur, NewHauteur
dimanche 26 décembre 2004 à 11:21:54 | Re : reduction image jpeg

lataupeben

merci faut que je regarde
mais je suis pas sur que vous aiyé compris que je souhaitai faire un traitement automatique des image
merci

MSN,MAIL:Benoit_com@hotmail.com
dimanche 26 décembre 2004 à 11:27:57 | Re : reduction image jpeg

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Ben tu peux très bien automatisé l'opération en faisant un programme !
_______________________________________

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
dimanche 26 décembre 2004 à 11:32:17 | Re : reduction image jpeg

olivier857

Membre Club
Tu peut faire un traitement automatique avec le code que je viens de te donner, il te suffit de le mettre sous forme de fonction dans un module et de faire appel a celle-ci a chaque chargement d'image.
dimanche 26 décembre 2004 à 12:04:32 | Re : reduction image jpeg

lataupeben

oui merci ca doit pouvoir le faire
ya pu ka si remette

MSN,MAIL:Benoit_com@hotmail.com
dimanche 26 décembre 2004 à 17:12:51 | Re : reduction image jpeg

olivier857

Membre Club
Tiens je l'ai fais :
Voici le module:

Option Explicit

Dim largeur, hauteur As Single
Dim NewLargeur As Single
Dim NewHauteur As Single
Dim Coeff, coeff_x, coeff_y As Single
Dim x As Single
Dim y As Single

Public Sub Resize(nom As String, Form As Form, pict As PictureBox)

largeur = pict.Width
hauteur = pict.Height
pict.AutoRedraw = True
pict.Cls
Form.TailleReel.Visible = False
Form.TailleReel.Picture = LoadPicture(nom)

'Si la taille réelle est plus petite que la picturebox sur les 2 axes :
If Form.TailleReel.Width < largeur And Form.TailleReel.Height < hauteur Then

x = (largeur - Form.TailleReel.Width) / 2
y = (hauteur - Form.TailleReel.Height) / 2
NewLargeur = Form.TailleReel.Width
NewHauteur = Form.TailleReel.Height
pict.PaintPicture Form.TailleReel.Picture, x, y, NewLargeur, NewHauteur

'Sinon pour les autres cas :
Else:

coeff_x = largeur / Form.TailleReel.Width
coeff_y = hauteur / Form.TailleReel.Height

If coeff_x > coeff_y Then
Coeff = coeff_y
Else:
Coeff = coeff_x
End If

NewLargeur = Form.TailleReel.Width * Coeff
NewHauteur = Form.TailleReel.Height * Coeff

x = (largeur - NewLargeur) / 2
y = (hauteur - NewHauteur) / 2
pict.PaintPicture Form.TailleReel.Picture, x, y, NewLargeur, NewHauteur

End If

End Sub

La 1ère partie du IF n'est pas obligatoire, mais le code qui est dans le else lui l'ai. A toi de voir le code qui est dans le if permet de ne pas agrandir la taille de la phto réelle si ta pictureBox d'arrivée est plus grande (pour éviter d'agrandir les images qui ne sont pas de bonnes qualité). C'est un choix tu le met ou non.

Et voici un exemple de code pour appeler ta fonction:

Resize nom_photo, Form1, Picture1



Cette discussion est classée dans : net, image, green, jpeg, reduction


Répondre à ce message

Sujets en rapport avec ce message

Lire une image JPeg à partir d'un fichier [ par Patrice99 ] Salut,je cherche à lire une image JPeg à partir d'un fichier pour l'afficher dans une PictureBox par exemple (pour l'instant je n'ai trouvé que l'inve Creer une image Gif ou JPeg à partir d'une zone image [ par Djé ] Bonjour ,Je cherche à créer une image JPeg ou gif à partir d'une zone image (PictureBox) pour pouvoir l'incorporer dans une page Web.Avez vous une so lancer une fonction automatiquement [ par Aude11 ] je voudrais afficher une image jpeg et lancer une fonction sous cette image figee. Le probleme est que je suis oblige de rajouter un bouton ,de clique Loader une image dans une picturebox et vb.net [ par lbstephane ] Salut tout le monde.Je débute en vb.net (je dirais même en vb tout court ;)) et je voudrais lorsque je clic sur ma picture box, charger une image.J'ai Problème de sauvegarde en JPEG !!! [ par zebest3000 ] Bonjour,Je souhaite sauvegarder une cpature d'écran en JPEG et BMP.En BMP tout fonctionne mais en JPEG j'obtiens une image toute noir !Voici le code, -VB.NET- SaveFileDialog ou comment enregistrer une image sur le disque [ par FiSiKeMan ] Voilà, j'ai une image dans un picture box, et j'aimerais permettre à un utilisateur de l'enregistrer sur son disque ...J'ai beaucoup de mal avec SaveF Conversion image eps -> jpeg (et tout en fait) [ par minimarc ] bonjour à vous,je souhaiterais savoir s'il existe un moyen de convertir une image eps vers le format jpeg, et pendant qu'on y ait de n'importe quel fo .NET Comment mettre image->PictureBox? [ par Jujufouq ] Bonjour, je me lance tout juste au .NET et là je n'ai pas encore acheté de bouquin pour apprendre. Je me débrouille pas mal, mais j'ai une chose en pa compresser une bitmap en jpeg VB.NET [ par xcolect ] Je voudrais savoir comment faire pour compresser un bitmap en jpeg en lui spécifiant la qualitéEn gros voici ce dont je fais.J'ai une image original a compact frameworks et SqlserverCE [ par patfac1 ] Bonjour a tous,Voilà, j'arrive au bout d'un dev. en vb.net pour WinCe et il me reste deux soucis .... 1- Je n'arrive pas a mettre une image dans un ch


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 0,515 sec (4)

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