OVH Cloud OVH Cloud

Rogner une image

8 réponses
Avatar
mg
Salut, je souhaite rogner une image en vb6.
A priori on peut le faire avec gdi+.dll de microsoft mai j'arrive pas à
trouver de la doc ni des exemples concrets.
merci de votre aide.

8 réponses

Avatar
LE TROLL
Salut,

Rogner, c'est enlever un petit morceau, tu veux faire
quoi au juste, diminuer une image sans modifier les
proportions?
-------------


"mg" a écrit dans le message
de news:

Salut, je souhaite rogner une image en vb6.
A priori on peut le faire avec gdi+.dll de microsoft mai
j'arrive pas à
trouver de la doc ni des exemples concrets.
merci de votre aide.


Avatar
mg
je souhaite recuperer une partie d'une image a l'aide d'un carré (shape) par
exemple et pouvoir enregistrer cette partie dans un fichier au format jpg par
exemple.

mg

"LE TROLL" a écrit :

Salut,

Rogner, c'est enlever un petit morceau, tu veux faire
quoi au juste, diminuer une image sans modifier les
proportions?
-------------


"mg" a écrit dans le message
de news:

> Salut, je souhaite rogner une image en vb6.
> A priori on peut le faire avec gdi+.dll de microsoft mai
> j'arrive pas à
> trouver de la doc ni des exemples concrets.
> merci de votre aide.





Avatar
Jean-Marc
Hello,

Tu avais déjà eu une réponse à une question équivalente la semaine dernière
ici même:
PaintPicture, SavePicture.
François et moi t'avions déjà donné le code pour faire ceci il me semble?

Voici la doc si tu ne disposes pas de MSDN:

PaintPicture
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vb98/html/vbmthPaintPicture.asp

SavePicture
http://msdn.microsoft.com/library/en-us/vb98/html/vbstmSavePicture.asp

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."


"mg" a écrit dans le message de
news:
je souhaite recuperer une partie d'une image a l'aide d'un carré (shape)


par
exemple et pouvoir enregistrer cette partie dans un fichier au format jpg


par
exemple.

mg


Avatar
mg
desole,

mais savePicture(), ça marche pas.
et a priori VB ne peut pas sauvegarder les images en jpg.
La seule facon de recuperer l'image rogner c'est d'utiliser un composant
exterieur a vb comme gdplus.dll .

merci

"Jean-Marc" a écrit :

Hello,

Tu avais déjà eu une réponse à une question équivalente la semaine dernière
ici même:
PaintPicture, SavePicture.
François et moi t'avions déjà donné le code pour faire ceci il me semble?

Voici la doc si tu ne disposes pas de MSDN:

PaintPicture
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vb98/html/vbmthPaintPicture.asp

SavePicture
http://msdn.microsoft.com/library/en-us/vb98/html/vbstmSavePicture.asp

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."


"mg" a écrit dans le message de
news:
> je souhaite recuperer une partie d'une image a l'aide d'un carré (shape)
par
> exemple et pouvoir enregistrer cette partie dans un fichier au format jpg
par
> exemple.
>
> mg





Avatar
Guy DETIENNE
Salut ;O)

PaintPicture pour copier une partie d'image, Ok ! Mais mg demande aussi une
sauvegarde au format jpg. Jusqu'à preuve du contraire, SavePicture ne sauve
qu'au format BMP !! Et le lien que tu donnes n'exploite pas le format JPG.

Pour mg, vois le très bon lien ci-dessous (Planet Source Code). Ce code a
reçu un Contest Winner :

JPEG Encore Class
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeIdP065&lngWId=1


Guy

"Jean-Marc" a écrit dans le message de
news:4260bfb5$0$1420$
Hello,

Tu avais déjà eu une réponse à une question équivalente la semaine


dernière
ici même:
PaintPicture, SavePicture.
François et moi t'avions déjà donné le code pour faire ceci il me semble?

Voici la doc si tu ne disposes pas de MSDN:

PaintPicture



http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vb98/html/vbmthPaintPicture.asp

SavePicture
http://msdn.microsoft.com/library/en-us/vb98/html/vbstmSavePicture.asp

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."


"mg" a écrit dans le message de
news:
> je souhaite recuperer une partie d'une image a l'aide d'un carré (shape)
par
> exemple et pouvoir enregistrer cette partie dans un fichier au format


jpg
par
> exemple.
>
> mg




Avatar
mg
Merci Guy, Ton fonctionne tres bien. c'est exactement ce que je cherche il ya
juste un peu de modif a faire sur le code par l'adapter à mes besoins.
Il faut savoir que j'ai essayer savepicture et autre truc mais sa fonctionne
pas, sa donne une image noire.
si quelcun reussi à obtenir une image avec savepicture apres rognage, je lui
dit bravo.


"Guy DETIENNE" a écrit :

Salut ;O)

PaintPicture pour copier une partie d'image, Ok ! Mais mg demande aussi une
sauvegarde au format jpg. Jusqu'à preuve du contraire, SavePicture ne sauve
qu'au format BMP !! Et le lien que tu donnes n'exploite pas le format JPG.

Pour mg, vois le très bon lien ci-dessous (Planet Source Code). Ce code a
reçu un Contest Winner :

JPEG Encore Class
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeIdP065&lngWId=1


Guy

"Jean-Marc" a écrit dans le message de
news:4260bfb5$0$1420$
> Hello,
>
> Tu avais déjà eu une réponse à une question équivalente la semaine
dernière
> ici même:
> PaintPicture, SavePicture.
> François et moi t'avions déjà donné le code pour faire ceci il me semble?
>
> Voici la doc si tu ne disposes pas de MSDN:
>
> PaintPicture
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vb98/html/vbmthPaintPicture.asp
>
> SavePicture
> http://msdn.microsoft.com/library/en-us/vb98/html/vbstmSavePicture.asp
>
> --
> Jean-marc
> "There are only 10 kind of people
> those who understand binary and those who don't."
>
>
> "mg" a écrit dans le message de
> news:
> > je souhaite recuperer une partie d'une image a l'aide d'un carré (shape)
> par
> > exemple et pouvoir enregistrer cette partie dans un fichier au format
jpg
> par
> > exemple.
> >
> > mg
>
>





Avatar
ng
Salut,

Peut-on voit on code ?
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Avatar
Guy DETIENNE
Salut ;O)

Etrange que PaintPicture ne fonctionne pas chez toi...

J'ai 2 pictures sur ma form : Picture1 et Picture2
Picture1 est la source et contient une image, Picture2 recevra l'image
rognée donc c'est la cible.
Pour copier une partie ou l'entiereté d'une Picture vers une autre Picture
il faut utiliser la méthode PaintPicture de la cible.

Me.Picture2.PaintPicture Me.Picture1.Picture, 1, 1, , , 1000, 500, 1000,
3000

Explication des paramètres de PaintPicture :
Me.Picture1.Picture -> Objet Picture source
1 -> position de l'abscisse (axe des X) où la copie sera placée sur la cible
1 -> position de l'ordonnée (axe des Y) où la copie sera placée sur la
cible

'---C'est ici où l'on rogne l'image
1000 -> position de l'abscisse (axe des X) où la copie doit se faire sur la
source
500 -> position de l'ordonnée (axe des Y) où la copie doit se faire sur la
source
'-----

1500 -> largeur de l'image à copier de la source
3000 -> hauteur de l'image à copier de la source

Il faut savoir que les chiffres ci-dessus dépendent de l'unité de mesure
utilisée. Dans ce cas c'est en Twips (valeur par défaut).
Si l'unité avait été en pixel (ce qui est souvent le cas lorsque l'on
manipule des images car plus facile) les valeurs auraient été bcp plus
petites.

J'espère que cela te donnera un coup de main.

Guy


"mg" a écrit dans le message de
news:
Merci Guy, Ton fonctionne tres bien. c'est exactement ce que je cherche il


ya
juste un peu de modif a faire sur le code par l'adapter à mes besoins.
Il faut savoir que j'ai essayer savepicture et autre truc mais sa


fonctionne
pas, sa donne une image noire.
si quelcun reussi à obtenir une image avec savepicture apres rognage, je


lui
dit bravo.


"Guy DETIENNE" a écrit :

> Salut ;O)
>
> PaintPicture pour copier une partie d'image, Ok ! Mais mg demande aussi


une
> sauvegarde au format jpg. Jusqu'à preuve du contraire, SavePicture ne


sauve
> qu'au format BMP !! Et le lien que tu donnes n'exploite pas le format


JPG.
>
> Pour mg, vois le très bon lien ci-dessous (Planet Source Code). Ce code


a
> reçu un Contest Winner :
>
> JPEG Encore Class
>


http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeIdP065&lngWId=1
>
>
> Guy
>
> "Jean-Marc" a écrit dans le message de
> news:4260bfb5$0$1420$
> > Hello,
> >
> > Tu avais déjà eu une réponse à une question équivalente la semaine
> dernière
> > ici même:
> > PaintPicture, SavePicture.
> > François et moi t'avions déjà donné le code pour faire ceci il me


semble?
> >
> > Voici la doc si tu ne disposes pas de MSDN:
> >
> > PaintPicture
> >
>


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vb98/html/vbmthPaintPicture.asp
> >
> > SavePicture
> > http://msdn.microsoft.com/library/en-us/vb98/html/vbstmSavePicture.asp
> >
> > --
> > Jean-marc
> > "There are only 10 kind of people
> > those who understand binary and those who don't."
> >
> >
> > "mg" a écrit dans le message de
> > news:
> > > je souhaite recuperer une partie d'une image a l'aide d'un carré


(shape)
> > par
> > > exemple et pouvoir enregistrer cette partie dans un fichier au


format
> jpg
> > par
> > > exemple.
> > >
> > > mg
> >
> >
>
>
>