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.
Il ne faut jamais désesperer, il y a toujours une solution.
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
Il ne faut jamais désesperer, il y a toujours une solution.
pas de solution aucune idée
Il ne faut jamais désesperer, il y a toujours une solution.
Salut
As-tu essayé avec les propriétés ScaleMode, ScaleWidth et ScaleHeight?
- Pour les nouveaux : Mode d'emploi et aide aux nouveaux
- et impérativement les règles du forum. Histoire de garder une ambiance amicale.
- Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
- Cours Excel - FAQ Excel - Forum Excel - Cours VBA - Cours complet VBA Excel
peux tu expliquer comment faire avec ces propriétés
merci
Il ne faut jamais désesperer, il y a toujours une solution.
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...
- Pour les nouveaux : Mode d'emploi et aide aux nouveaux
- et impérativement les règles du forum. Histoire de garder une ambiance amicale.
- Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
- Cours Excel - FAQ Excel - Forum Excel - Cours VBA - Cours complet VBA Excel
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
Il ne faut jamais désesperer, il y a toujours une solution.
pour le moment je n'ai rien trouvé zazaraignée.
as tu des nouvelles ????
Il ne faut jamais désesperer, il y a toujours une solution.
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.
- Pour les nouveaux : Mode d'emploi et aide aux nouveaux
- et impérativement les règles du forum. Histoire de garder une ambiance amicale.
- Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
- Cours Excel - FAQ Excel - Forum Excel - Cours VBA - Cours complet VBA Excel
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
Il ne faut jamais désesperer, il y a toujours une solution.
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.
Il ne faut jamais désesperer, il y a toujours une solution.
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+
@ bientôt
:: Ressources VB : Cours | FAQ | Sources et surtout La recherche sur le forum
:: Pour un forum plus propre ...
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.
Il ne faut jamais désesperer, il y a toujours une solution.
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
@ bientôt
:: Ressources VB : Cours | FAQ | Sources et surtout La recherche sur le forum
:: Pour un forum plus propre ...
j'attends ton poste ridan merci
Il ne faut jamais désesperer, il y a toujours une solution.
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
@ bientôt
:: Ressources VB : Cours | FAQ | Sources et surtout La recherche sur le forum
:: Pour un forum plus propre ...
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.
Il ne faut jamais désesperer, il y a toujours une solution.
Je n'ai toujours rien trouvé de concluant . Je continue la recherche ...Envoyé par ridan
@ bientôt
:: Ressources VB : Cours | FAQ | Sources et surtout La recherche sur le forum
:: Pour un forum plus propre ...
ridan est ce que t'as vu le lien que j'ai proposé ???
Il ne faut jamais désesperer, il y a toujours une solution.
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
Il ne faut jamais désesperer, il y a toujours une solution.
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