Bonjour, je voudrai changer la r=E9solution ppp(dpi) d'une=20
image jpg en vb ou en c++. Le but =E9tait de sauvegarder=20
une image construite a partir d'une picturebox. Losque je=20
sauvegarde une image a partir d'une picturebox=20
comme : 'SavePicture frmImage.picMainImage.Image,=20
m_path', le jpg en question n'a que 96 ppp. Comment faire=20
pour augmenter le ppp lors de la sauvegarde sur disque.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christophe
Bonjour,
Augmenter le dpi d'une image ? Pourquoi La profondeur d'image résultante est une interpolation, cad que les pixels supplementaires seront la répétition de ceux existants, la qualité intrinséque de l'image ne sera pas augmentée.
Nez en moins, qqs pistes:
C++/VB : freeimage, cximages, xnview (faire une recherche google avec ces mots clefs). Si tu es à l'aise en C++ choisi plutôt ce langage ça va plus vite.
Api windows: Utilise deux DC en memoire mapper MMtext, un contenant l'image originale est tu utilises strechtblt& pour obtenir l'image modifiée.
Ensuite un getdibits& du deuxième DC pour obtenir la matrice de données bitmap. Puis tu l'enregistre dans le format choisi.
Christophe V.
NB : tu peux aussi poser cette question sur microsoft.public.vb.winapi.graphics il y a un spécialiste de ces questions Mike D. Sutton qui te répondra.(en anglais).
"David" a écrit dans le message de news: 019b01c35de9$d49762c0$ Bonjour, je voudrai changer la résolution ppp(dpi) d'une image jpg en vb ou en c++. Le but était de sauvegarder une image construite a partir d'une picturebox. Losque je sauvegarde une image a partir d'une picturebox comme : 'SavePicture frmImage.picMainImage.Image, m_path', le jpg en question n'a que 96 ppp. Comment faire pour augmenter le ppp lors de la sauvegarde sur disque.
Bonjour,
Augmenter le dpi d'une image ? Pourquoi
La profondeur d'image résultante est une interpolation, cad que les pixels
supplementaires seront la répétition de ceux existants, la qualité
intrinséque de l'image ne sera pas augmentée.
Nez en moins, qqs pistes:
C++/VB : freeimage, cximages, xnview (faire une recherche google avec ces
mots clefs).
Si tu es à l'aise en C++ choisi plutôt ce langage ça va plus vite.
Api windows:
Utilise deux DC en memoire mapper MMtext, un contenant l'image originale est
tu utilises strechtblt& pour obtenir l'image modifiée.
Ensuite un getdibits& du deuxième DC pour obtenir la matrice de données
bitmap. Puis tu l'enregistre dans le format choisi.
Christophe V.
NB : tu peux aussi poser cette question sur
microsoft.public.vb.winapi.graphics il y a un spécialiste de ces questions
Mike D. Sutton qui te répondra.(en anglais).
"David" <dasav60@ift.ulaval.ca> a écrit dans le message de news:
019b01c35de9$d49762c0$a501280a@phx.gbl...
Bonjour, je voudrai changer la résolution ppp(dpi) d'une
image jpg en vb ou en c++. Le but était de sauvegarder
une image construite a partir d'une picturebox. Losque je
sauvegarde une image a partir d'une picturebox
comme : 'SavePicture frmImage.picMainImage.Image,
m_path', le jpg en question n'a que 96 ppp. Comment faire
pour augmenter le ppp lors de la sauvegarde sur disque.
Augmenter le dpi d'une image ? Pourquoi La profondeur d'image résultante est une interpolation, cad que les pixels supplementaires seront la répétition de ceux existants, la qualité intrinséque de l'image ne sera pas augmentée.
Nez en moins, qqs pistes:
C++/VB : freeimage, cximages, xnview (faire une recherche google avec ces mots clefs). Si tu es à l'aise en C++ choisi plutôt ce langage ça va plus vite.
Api windows: Utilise deux DC en memoire mapper MMtext, un contenant l'image originale est tu utilises strechtblt& pour obtenir l'image modifiée.
Ensuite un getdibits& du deuxième DC pour obtenir la matrice de données bitmap. Puis tu l'enregistre dans le format choisi.
Christophe V.
NB : tu peux aussi poser cette question sur microsoft.public.vb.winapi.graphics il y a un spécialiste de ces questions Mike D. Sutton qui te répondra.(en anglais).
"David" a écrit dans le message de news: 019b01c35de9$d49762c0$ Bonjour, je voudrai changer la résolution ppp(dpi) d'une image jpg en vb ou en c++. Le but était de sauvegarder une image construite a partir d'une picturebox. Losque je sauvegarde une image a partir d'une picturebox comme : 'SavePicture frmImage.picMainImage.Image, m_path', le jpg en question n'a que 96 ppp. Comment faire pour augmenter le ppp lors de la sauvegarde sur disque.