Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Miten esiin kuvien tiedot [VB6]

BadSource [12.11.2004 14:15:38]

#

Millä saa esiin kuva-tiedoston pituus/korkeus arvot, X/Y resoluutiot, käytettyjen värien määrän, BitsPerPixel jne. ilman, että sitä lataa johonkin PictureBoxiin tai vastaavaan? Löytyykö tuohon valmista API:a?

Blaze [12.11.2004 14:34:27]

#

Mun koodivinkissä luetaan BMP-kuvan koko.

Antti Laaksonen [12.11.2004 14:36:44]

#

Valmista APIa en tiedä, mutta yleensä nuo tiedot pystyy varsin helposti lukemaan, kun tietää mihin kohtaan ne on tallennettuna tiedostossa. Esimerkiksi BMP-formaatissa tiedot saa selville näin:

Dim leveys As Long, korkeus As Long
Dim varit As Integer

Open "c:\omat\testi.bmp" For Binary As #1
Get #1, 19, leveys
Get #1, 23, korkeus
Get #1, 29, varit
Close #1

MsgBox "Kuvan koko on " & leveys & "x" & korkeus & " ja siinä on " & 2 ^ varit & " väriä."

BadSource [12.11.2004 14:37:01]

#

Pelkkä koko on vain alku. Ja muutenkin toiminta saisi olla yleispätevää, eli formaatteina ainakin jpg, gif, png, bmp ja tiff.

Edit: Tuo Laaksosen linkki auttaa eteenpäin. Kiitoksia.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta