"Guy" a écrit dans le message de news:0e7401c39e31$09ec19c0$
Bonjour, en VB6 j'ai besoin de la hauteur et de la largeur de l'image contenue dans des fichiers jpg. Merci de m'aider
ng
Salut, Il y a une solution fichtrement simple qui consiste à faire un loadpicture("mon image.jpg") dans un picturebox en autosize=true, la hauteur serait alors récupérable par lHauteur=Pic.Height/Screen.TwipsPerPixelX etc...
Nicolas
"Guy" a écrit dans le message de news: 0e7401c39e31$09ec19c0$
Bonjour, en VB6 j'ai besoin de la hauteur et de la largeur de l'image contenue dans des fichiers jpg. Merci de m'aider
Salut,
Il y a une solution fichtrement simple qui consiste à faire un
loadpicture("mon image.jpg") dans un picturebox en autosize=true, la hauteur
serait alors récupérable par lHauteur=Pic.Height/Screen.TwipsPerPixelX
etc...
Nicolas
"Guy" <anonymous@discussions.microsoft.com> a écrit dans le message de news:
0e7401c39e31$09ec19c0$a301280a@phx.gbl...
Bonjour,
en VB6 j'ai besoin de la hauteur et de la largeur de
l'image contenue dans des fichiers jpg.
Merci de m'aider
Salut, Il y a une solution fichtrement simple qui consiste à faire un loadpicture("mon image.jpg") dans un picturebox en autosize=true, la hauteur serait alors récupérable par lHauteur=Pic.Height/Screen.TwipsPerPixelX etc...
Nicolas
"Guy" a écrit dans le message de news: 0e7401c39e31$09ec19c0$
Bonjour, en VB6 j'ai besoin de la hauteur et de la largeur de l'image contenue dans des fichiers jpg. Merci de m'aider
Zoury
simple? peut-être... propre? nope! rapide? nope!
regarde la librarie de Mike.. c'est *très* simple.. je ne parle pas du code qu'il y a dedans mais bien de son utilisation. ;O)
Merci de poster les réponses au groupe afin d'en faire profiter à tous
Zoury
Salut Simon! :O)
Voici un exemple :
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp = New Bitmap(fs) MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString()) fs.Close() '***
C# '*** FileStream fs = new FileStream(@"c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read); Bitmap bmp = new Bitmap(fs); MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString()); fs.Close(); '***
Merci de poster les réponses au groupe afin d'en faire profiter à tous "Bismark Prods" wrote in message news:
et en .Net tu saurais me dire comment on récupère cette information ?
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:% > simple? peut-être... > propre? nope! > rapide? nope! > > regarde la librarie de Mike.. c'est *très* simple.. je ne parle pas du code > qu'il y a dedans mais bien de son utilisation. ;O) > > -- > Cordialement > Yanick Lefebvre - MVP pour Visual Basic > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ > > Merci de poster les réponses au groupe afin d'en faire profiter à tous > >
Salut Simon! :O)
Voici un exemple :
VB.NET
'***
Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read,
FileShare.Read)
Dim bmp = New Bitmap(fs)
MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString())
fs.Close()
'***
C#
'***
FileStream fs = new FileStream(@"c:image.bmp", FileMode.Open,
FileAccess.Read, FileShare.Read);
Bitmap bmp = new Bitmap(fs);
MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString());
fs.Close();
'***
Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Bismark Prods" <no_xanaia@urbanet.ch_spam> wrote in message
news:eisUuFMoDHA.2432@TK2MSFTNGP10.phx.gbl...
et en .Net tu saurais me dire comment on récupère cette information ?
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:%23rDBIPmnDHA.1728@TK2MSFTNGP09.phx.gbl...
> simple? peut-être...
> propre? nope!
> rapide? nope!
>
> regarde la librarie de Mike.. c'est *très* simple.. je ne parle pas du
code
> qu'il y a dedans mais bien de son utilisation. ;O)
>
> --
> Cordialement
> Yanick Lefebvre - MVP pour Visual Basic
> http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
> http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
>
> Merci de poster les réponses au groupe afin d'en faire profiter à tous
>
>
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp = New Bitmap(fs) MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString()) fs.Close() '***
C# '*** FileStream fs = new FileStream(@"c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read); Bitmap bmp = new Bitmap(fs); MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString()); fs.Close(); '***
Merci de poster les réponses au groupe afin d'en faire profiter à tous "Bismark Prods" wrote in message news:
et en .Net tu saurais me dire comment on récupère cette information ?
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:% > simple? peut-être... > propre? nope! > rapide? nope! > > regarde la librarie de Mike.. c'est *très* simple.. je ne parle pas du code > qu'il y a dedans mais bien de son utilisation. ;O) > > -- > Cordialement > Yanick Lefebvre - MVP pour Visual Basic > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ > > Merci de poster les réponses au groupe afin d'en faire profiter à tous > >
Bismark Prods
on s'est mal compris ! je cherche la taille en Ko et pas en dimension ! lol merci quand meme
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:
Salut Simon! :O)
Voici un exemple :
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp = New Bitmap(fs) MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString()) fs.Close() '***
C# '*** FileStream fs = new FileStream(@"c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read); Bitmap bmp = new Bitmap(fs); MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString()); fs.Close(); '***
Merci de poster les réponses au groupe afin d'en faire profiter à tous "Bismark Prods" wrote in message news: > et en .Net tu saurais me dire comment on récupère cette information ? > > "Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de > news:% > > simple? peut-être... > > propre? nope! > > rapide? nope! > > > > regarde la librarie de Mike.. c'est *très* simple.. je ne parle pas du > code > > qu'il y a dedans mais bien de son utilisation. ;O) > > > > -- > > Cordialement > > Yanick Lefebvre - MVP pour Visual Basic > > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ > > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ > > > > Merci de poster les réponses au groupe afin d'en faire profiter à tous > > > > > >
on s'est mal compris ! je cherche la taille en Ko et pas en dimension ! lol
merci quand meme
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:eYWSjthoDHA.2772@TK2MSFTNGP10.phx.gbl...
Salut Simon! :O)
Voici un exemple :
VB.NET
'***
Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read,
FileShare.Read)
Dim bmp = New Bitmap(fs)
MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString())
fs.Close()
'***
C#
'***
FileStream fs = new FileStream(@"c:image.bmp", FileMode.Open,
FileAccess.Read, FileShare.Read);
Bitmap bmp = new Bitmap(fs);
MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString());
fs.Close();
'***
Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Bismark Prods" <no_xanaia@urbanet.ch_spam> wrote in message
news:eisUuFMoDHA.2432@TK2MSFTNGP10.phx.gbl...
> et en .Net tu saurais me dire comment on récupère cette information ?
>
> "Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
> news:%23rDBIPmnDHA.1728@TK2MSFTNGP09.phx.gbl...
> > simple? peut-être...
> > propre? nope!
> > rapide? nope!
> >
> > regarde la librarie de Mike.. c'est *très* simple.. je ne parle pas du
> code
> > qu'il y a dedans mais bien de son utilisation. ;O)
> >
> > --
> > Cordialement
> > Yanick Lefebvre - MVP pour Visual Basic
> > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
> > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
> >
> > Merci de poster les réponses au groupe afin d'en faire profiter à tous
> >
> >
>
>
on s'est mal compris ! je cherche la taille en Ko et pas en dimension ! lol merci quand meme
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:
Salut Simon! :O)
Voici un exemple :
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp = New Bitmap(fs) MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString()) fs.Close() '***
C# '*** FileStream fs = new FileStream(@"c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read); Bitmap bmp = new Bitmap(fs); MessageBox.Show(bmp.Width.ToString() + " x " + bmp.Height.ToString()); fs.Close(); '***
Merci de poster les réponses au groupe afin d'en faire profiter à tous "Bismark Prods" wrote in message news: > et en .Net tu saurais me dire comment on récupère cette information ? > > "Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de > news:% > > simple? peut-être... > > propre? nope! > > rapide? nope! > > > > regarde la librarie de Mike.. c'est *très* simple.. je ne parle pas du > code > > qu'il y a dedans mais bien de son utilisation. ;O) > > > > -- > > Cordialement > > Yanick Lefebvre - MVP pour Visual Basic > > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ > > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ > > > > Merci de poster les réponses au groupe afin d'en faire profiter à tous > > > > > >
Zoury
ah! :O)
premièrement (j'ai posté du code bugué...) voilà la réparation :
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp As New Bitmap(fs) MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString()) fs.Close() '***
Ensuite, tu cherches la taille en Ko de l'image seulement (sans les entêtes de fichier et de bitmap) ou de la taille du fichier?
Car la taille d'un fichier peut-être obtenu à l'aide de la classe FileInfo et de sa propriété Length..
VB.NET '*** Dim fi As New FileInfo("c:image.bmp") MessageBox.Show((CLng(fi.Length / 1024L)).ToString("# ##0") & " ko") '***
La taille de l'image peut-être déterminer de plusieurs façon, dont la suivante :
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp As New Bitmap(fs) Dim iScanLine As Integer iScanLine = (Math.Ceiling(bmp.Width * (bmp.GetPixelFormatSize(bmp.PixelFormat) / 8)) + 3) And &H7FFFFFFC MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString() & " :: " & CInt(iScanLine * bmp.Height / 1024).ToString("# ##0") & " ko") fs.Close() '***
Merci de poster les réponses au groupe afin d'en faire profiter à tous
ah! :O)
premièrement (j'ai posté du code bugué...) voilà la réparation :
VB.NET
'***
Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read,
FileShare.Read)
Dim bmp As New Bitmap(fs)
MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString())
fs.Close()
'***
Ensuite, tu cherches la taille en Ko de l'image seulement (sans les entêtes
de fichier et de bitmap) ou de la taille du fichier?
Car la taille d'un fichier peut-être obtenu à l'aide de la classe FileInfo
et de sa propriété Length..
VB.NET
'***
Dim fi As New FileInfo("c:image.bmp")
MessageBox.Show((CLng(fi.Length / 1024L)).ToString("# ##0") & " ko")
'***
La taille de l'image peut-être déterminer de plusieurs façon, dont la
suivante :
VB.NET
'***
Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read,
FileShare.Read)
Dim bmp As New Bitmap(fs)
Dim iScanLine As Integer
iScanLine = (Math.Ceiling(bmp.Width *
(bmp.GetPixelFormatSize(bmp.PixelFormat) / 8)) + 3) And &H7FFFFFFC
MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString() & " ::
" & CInt(iScanLine * bmp.Height / 1024).ToString("# ##0") & " ko")
fs.Close()
'***
premièrement (j'ai posté du code bugué...) voilà la réparation :
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp As New Bitmap(fs) MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString()) fs.Close() '***
Ensuite, tu cherches la taille en Ko de l'image seulement (sans les entêtes de fichier et de bitmap) ou de la taille du fichier?
Car la taille d'un fichier peut-être obtenu à l'aide de la classe FileInfo et de sa propriété Length..
VB.NET '*** Dim fi As New FileInfo("c:image.bmp") MessageBox.Show((CLng(fi.Length / 1024L)).ToString("# ##0") & " ko") '***
La taille de l'image peut-être déterminer de plusieurs façon, dont la suivante :
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp As New Bitmap(fs) Dim iScanLine As Integer iScanLine = (Math.Ceiling(bmp.Width * (bmp.GetPixelFormatSize(bmp.PixelFormat) / 8)) + 3) And &H7FFFFFFC MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString() & " :: " & CInt(iScanLine * bmp.Height / 1024).ToString("# ##0") & " ko") fs.Close() '***
Merci de poster les réponses au groupe afin d'en faire profiter à tous
Bismark Prods
merci infiniment.
En parlant de ca je suis en train de lire attentivement le bouquin de R.Clark. Il est vraiment passionnant (le bouquin). Tu l'a lu ?
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:
ah! :O)
premièrement (j'ai posté du code bugué...) voilà la réparation :
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp As New Bitmap(fs) MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString()) fs.Close() '***
Ensuite, tu cherches la taille en Ko de l'image seulement (sans les
entêtes
de fichier et de bitmap) ou de la taille du fichier?
Car la taille d'un fichier peut-être obtenu à l'aide de la classe FileInfo et de sa propriété Length..
VB.NET '*** Dim fi As New FileInfo("c:image.bmp") MessageBox.Show((CLng(fi.Length / 1024L)).ToString("# ##0") & " ko") '***
La taille de l'image peut-être déterminer de plusieurs façon, dont la suivante :
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp As New Bitmap(fs) Dim iScanLine As Integer iScanLine = (Math.Ceiling(bmp.Width * (bmp.GetPixelFormatSize(bmp.PixelFormat) / 8)) + 3) And &H7FFFFFFC MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString() & "
Merci de poster les réponses au groupe afin d'en faire profiter à tous
merci infiniment.
En parlant de ca je suis en train de lire attentivement le bouquin de
R.Clark. Il est vraiment passionnant (le bouquin). Tu l'a lu ?
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:OWxeZIjoDHA.976@tk2msftngp13.phx.gbl...
ah! :O)
premièrement (j'ai posté du code bugué...) voilà la réparation :
VB.NET
'***
Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read,
FileShare.Read)
Dim bmp As New Bitmap(fs)
MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString())
fs.Close()
'***
Ensuite, tu cherches la taille en Ko de l'image seulement (sans les
entêtes
de fichier et de bitmap) ou de la taille du fichier?
Car la taille d'un fichier peut-être obtenu à l'aide de la classe FileInfo
et de sa propriété Length..
VB.NET
'***
Dim fi As New FileInfo("c:image.bmp")
MessageBox.Show((CLng(fi.Length / 1024L)).ToString("# ##0") & " ko")
'***
La taille de l'image peut-être déterminer de plusieurs façon, dont la
suivante :
VB.NET
'***
Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read,
FileShare.Read)
Dim bmp As New Bitmap(fs)
Dim iScanLine As Integer
iScanLine = (Math.Ceiling(bmp.Width *
(bmp.GetPixelFormatSize(bmp.PixelFormat) / 8)) + 3) And &H7FFFFFFC
MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString() & "
En parlant de ca je suis en train de lire attentivement le bouquin de R.Clark. Il est vraiment passionnant (le bouquin). Tu l'a lu ?
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:
ah! :O)
premièrement (j'ai posté du code bugué...) voilà la réparation :
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp As New Bitmap(fs) MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString()) fs.Close() '***
Ensuite, tu cherches la taille en Ko de l'image seulement (sans les
entêtes
de fichier et de bitmap) ou de la taille du fichier?
Car la taille d'un fichier peut-être obtenu à l'aide de la classe FileInfo et de sa propriété Length..
VB.NET '*** Dim fi As New FileInfo("c:image.bmp") MessageBox.Show((CLng(fi.Length / 1024L)).ToString("# ##0") & " ko") '***
La taille de l'image peut-être déterminer de plusieurs façon, dont la suivante :
VB.NET '*** Dim fs As New FileStream("c:image.bmp", FileMode.Open, FileAccess.Read, FileShare.Read) Dim bmp As New Bitmap(fs) Dim iScanLine As Integer iScanLine = (Math.Ceiling(bmp.Width * (bmp.GetPixelFormatSize(bmp.PixelFormat) / 8)) + 3) And &H7FFFFFFC MessageBox.Show(bmp.Width.ToString() & " x " & bmp.Height.ToString() & "