Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Rozdzielczość bitmapy
Jeż



Typ: neutral
Postów: 55
Zarejestrowany: Mar 2004
Rozdzielczość bitmapy

Usiłuję od jakiegoś czasu załadować obraz (bitmapę) ale w ten sposób aby znać jej pierwotne wymiary w centymetrach. Odczytanie wysokości i szerokości bitmapy w pikselach to żaden problem.
mając piksele i rozdzielczość ( w dpi) z jaką został zapisany obraz (np skan ), możnaby w prosty sposób obliczyć szukane przeze mnie wymiary.
Niestety nie wiem jak ją zczytać. A jest zapisana w pliku, bo otwierając "własności" pliku jpg lub bmp w Windows XP - można ją tam odcztać.

Prawdopodobnie można tę wartość odczyać wykorzystując funkcję GetDiBits której jednym z parametrów jest właśnie rozdzielczość.
Niestety posiadane przeze mnie przewodniki podają jakieś przykłady tworzenia przycisków, bitmap z ekranu - ogólnie są te przykłady mi nieprzydatne.

Czy ktoś ma może pożądny przykład z zastosowaniem GetDiBits ale z bitmapą czytaną z pliku albo inny dowolny przykład  odczytu rozdzielczości zapisanego obrazu?

05-05-2004 00:09
Pokaż profil Jeż  Wyślij email do Jeż   
Jelcyn
Admin forum




Typ: admin
Postów: 895
Zarejestrowany: Apr 2002

z tego ci się orientuję, to 72 pixele=1 cal. 1 cal=2,54 cm. Ale pixele chyba nie są kwadratowe :-(


_____________________________________________
Jelcyn
vb4all(małpka)canpol.pl
http://www.coderscity.pl/no-vb4all * http://www.jelcyn.com

06-05-2004 23:33
Pokaż profil Jelcyn  Wyślij email do Jelcyn   Odwiedź stronę Jelcyn       270849979    6237704
Jeż



Typ: neutral
Postów: 55
Zarejestrowany: Mar 2004

Niestety nie masz racji.
W zależności od dpi obraz ma różne wymiary w pikselach.
Kartka ma formatu A4 przy rozdzielczości faksowej (100dpi) będzie tworzyć obraz 1170 x 827 pikseli, natomiast dla rozdzielczości takiej jak do druku (300dpi) - będzie tworzyć obraz o wymiarach 3510 x 2481 pikseli. Czyli , mimo że wymiary kartki się nie zmieniły, mamy dwa obrazy o różnej wielkości. Oczywiście jakość drugiego odwzorowania kartki z obrazem będzie dużo lepsza.

P.S. Piksel na ekranie LCD będzie kwadratem, na ekranie CRC jest kółkiem.
dpi - (dot per inch) ilość pikseli w calu długości.
rozdzielczość 100dpi oznacza 254 piksele w 1 calu.

07-05-2004 22:50
Pokaż profil Jeż  Wyślij email do Jeż   
Wszystkich odpowiedzi: 2 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1