salut tous le monde,
en phtoshop on pourrai changer la largeur et la hauteur d'une image ainsi que sa résolution(pixels/pouce).
comment peux on le faire en VB.
Merci d'avance.
salut tous le monde,
en phtoshop on pourrai changer la largeur et la hauteur d'une image ainsi que sa résolution(pixels/pouce).
comment peux on le faire en VB.
Merci d'avance.
ca ne résoud pas le problème, en effet ca fait chenger la largeur et la hauteur de l'image mais mon grand souci c'est la résolution pixel/pouce
Salut
As-tu essayé avec les propriétés ScaleMode, ScaleWidth et ScaleHeight?
peux tu expliquer comment faire avec ces propriétés
merci
Salut
C'était juste une idée, comme ça... Je n'ai jamais fait ce genre de truc.
A mano, tu dois d'abord déterminer la résolution de l'écran, par exemple, s'il s'agit de 72 pixels/pouce ou 96 pixels/pouce; et ensuite faire un rapport entre la résolution acturelle et la résolution voulue pour pouvoir modifier les propriétés Height et Width de ton PictureBox.
Mais il me semble avoir déjà vu quelque part que l'on pouvait le faire via les propriétés qui commencent par Scale...
salut zazaraignée,
merci de m'avoir répondu, je chercherai de ma part et si de ta part tu trouve quelques chose intéressant n'hésite pas à me le communiquer.
merci
pour le moment je n'ai rien trouvé zazaraignée.
as tu des nouvelles ????
Non, désolée, j'avais autre chose en marche: deux chapitres à lire pour lundi et les questions de révisions des dits chapitres, les enfants et la maison au travers de tout ça... J'avoue n'avoir pas trop repensé à ton problème.
j'en ai trouvé quelque code qui change la résolution de l'écran est ce qu'on pourrai les adopter pour changer la résolution d'une image
une idée qui peux être peux servir.
voici un lien dans lequel il existe une classe nomée GDIPBitmap et qui conteint une routine qui change la resolution SetResolution.
le lien est le suivant :http://www.vbaccelerator.com/home/VB...us_Wrapper.asp
y a t'il une personne qui peux me dire comment l'utiliser.
salut,
nabil, je te propose quelques pistes :
- Pour le changement de résolution il est aussi possible de simuler un stretch (propriété du contrôle Image) dans une picturebox. Je vais voir si je dispose d'un code pour t'aider un peu ....
- Pour la résolution pixels/pouce, je n'ai rien trouvé d'intéressant malheureusement
A+
ridan le lien de la bibliothéque que j'ai proposé donne une fonction set-resolution qui prend comme paramétre la résolution en dpi mais comment l'utiliser.
je suis vraiment bloquée.
merci pour tes idée.
La solution que je t'ai proposé est simple a réaliser, je vais repasser en fin de soirée pour poster un bout de codeEnvoyé par nabil
![]()
Salut,
Voici un code très simple utilisant une PictureBox :
Le fichier résultant est au format BMP, pour la conversion au format JPEG, il est possible d'utiliser la bibliothèque ijl11. Un exemple d'utilisation de cette dernière figure dans notre page sources :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub Form_Load() Dim LdImage As New StdPicture Set LdImage = LoadPicture("C:\1.jpg") Picture1.AutoRedraw = True Picture1.Move 0, 0, LdImage.Width * 0.2, LdImage.Height * 0.2 Picture1.PaintPicture LdImage, 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight SavePicture Picture1.image, "C:\lol.bmp" Set LdImage = Nothing End Sub
http://vb.developpez.com/sources/?pa...#screenshotapi
Je rappelle que ce n'est pas la seule solution qui existe![]()
ton code ridan ne fait que changer les dimensions de l'image et pas la résolution exprimé en pixel/pouce.
en outre la fonction déjà cité change la résolution en dpi(digital/inch) c'est ce que je voudrai avoir mais je n'ai pas pu utiliser cette fonction.
as tu une autre idée comment faire.
Je n'ai toujours rien trouvé de concluantEnvoyé par ridan
. Je continue la recherche ...
ridan est ce que t'as vu le lien que j'ai proposé ???
regarde ce code ridan : http://www.vbaccelerator.com/home/VB...es/article.asp
si tu ajoute avant de faire la sauvegarde de l'image cet ligne de code :
la résolution de l'image change à 200 pixel/pouce
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_image.setresolution 200,200
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager