Skocz do zawartości




Zdjęcie

przeliczanie cm na piksele w programie (delphi)


  • Zaloguj się, aby dodać odpowiedź
14 odpowiedzi w tym temacie

Katalogi.pl

Katalogi.pl
  • Bywalec
Tekst alternatywny

#1 dusza88

dusza88

    1

  • Members
  • PipPipPip
  • 1518 postów

Napisano 25 grudzień 2005 - 19:05

Jak przeliczyć cm na piksele??

#2 curf

curf

    1

  • Members
  • PipPipPip
  • 6243 postów

Napisano 25 grudzień 2005 - 19:12



Choćby w ustawieniach programu (tu - PSP)

#3 deino

deino

    1

  • Moderators
  • 17164 postów

Napisano 25 grudzień 2005 - 19:16

tak po prostu to sie nie da, bo to zalezy od dpi (dot per inch czyli punktow na cal)

edit
no wlasnie - http://pclab.pl/reply4-21731.html

a curf bez teori

Zmieniony przez - deino w dniu 2005-12-25 19:17:11

#4 dusza88

dusza88

    1

  • Members
  • PipPipPip
  • 1518 postów

Napisano 25 grudzień 2005 - 19:47

heh, curf nie chodzi mi o cos takiego...
w sumie to do złego działu to wrzuciłem bo chodzi mi o przeliczanie cm na piksele w programie (delphi) i wiem wlasnie, ze to zalezy od rozdzielczosci i niemożliwy jest jednoznaczny wzór tylko jakis z funkcja, ktora pobiera rozdzielczosc ekranu i wtedy przelicza, jak wiecie o co chodzi to mozecie napisac, a jak nie to prosze o przeniesienie do działu programowanie.

#5 deino

deino

    1

  • Moderators
  • 17164 postów

Napisano 25 grudzień 2005 - 20:13



300 dpi = 300 dot per inch
1 cal = 2.54 cm.

sprawdzasz dpi
powiedzmy - 300

300/2.54=118,11023622047244094488188976378 pixeli na cm.


xDPI/2.54= dot/cm


Zmieniony przez - deino w dniu 2005-12-25 20:15:08

#6 dusza88

dusza88

    1

  • Members
  • PipPipPip
  • 1518 postów

Napisano 25 grudzień 2005 - 23:33

wszystko pięknie, tylko jak ściągnąć DPI??!!

Zmieniony przez - dusza88 w dniu 2005-12-25 23:33:53

#7 deino

deino

    1

  • Moderators
  • 17164 postów

Napisano 26 grudzień 2005 - 00:19

teoretycznie - dpi otrzymasz dzielac liczbe pixeli na wielkosc obrazka w calach, czyli
np. 600 pix/ 7" = 85.71 dpi.
oczywiscie pojawia sie kolejny problem, czyli jak to sprawdzac - o ile rozmiar obrazka da sie jeszcze odczytac z pewnoscia, to nie wiem czy da sie tak po prostu odczytac rozmiar, jaki dany obrazk powinien miec w druku w cm/calach..

#8 kaacka

kaacka

    1

  • Members
  • PipPip
  • 29 postów

Napisano 28 grudzień 2005 - 12:51

witam
mam podobny problem - tylko pare krokow dalej... zalozmy ze juz mam swoj przelicznik pixele/milimetry. teraz chce wykonac obrazek - rysuje sobie na tbitmap.... przy malych rozmiarach jest ok, jak rozmiar bitmapy zbliza sie (albo przekracza) do 10Mpix to wyrzuca mi blad "EOutOfResources - w magazynie brak miejsca dla wykonania tego polecenia". jak to obejsc?? - musze miec bitmapy bez ograniczen co do rozmiaru...
pozdrawiam

#9 deino

deino

    1

  • Moderators
  • 17164 postów

Napisano 28 grudzień 2005 - 13:17

kaacka - co do twojego problemu - nie mam pojecia, ale napisz, jak ten swoj przelicznik zrobiles na pewno sie przyda, chociazby duszy..

#10 kaacka

kaacka

    1

  • Members
  • PipPip
  • 29 postów

Napisano 28 grudzień 2005 - 13:36

no jak to jak ?? skoro mam rozdzielczosc ekranu 1152 x 864 pix a ekran ma 366 x 274 mm to kazdy pixel jest prostokatem 0.318 x 0.317 mm... jedyny - jak dla mnie - mankament to to ze fizycznie zmierzylem swoj ekran, a co jak aplikacja bedzie szla na innym monitorze?? zaczniemy sie bawic w coraz wieksze przyblizenia...

#11 dusza88

dusza88

    1

  • Members
  • PipPipPip
  • 1518 postów

Napisano 28 grudzień 2005 - 19:39

no wlasnie, mi chodzi o uniwersalnosc aplikacji , a sprobuj ten kod, ktory sprawia problem wziac w try..except, moze pojdzie dalej

#12 kaacka

kaacka

    1

  • Members
  • PipPip
  • 29 postów

Napisano 28 grudzień 2005 - 21:49

hey - ale mi nie sprawia problemu kwestia przeliczenia czy pixel jest 0.31 x 0.32 czy po prostu 0.3 x 0.3... ja wciaz mam problem z operowaniem bitmapami o rozmiarach powyzej 10 Mpix !!! a moze bitmapy wektorowe bylyby rozwiazaniem ?? ktos wie cos wiecej na ten temat ??? chocby jakas wskazowka....

#13 kaacka

kaacka

    1

  • Members
  • PipPip
  • 29 postów

Napisano 30 grudzień 2005 - 14:30

hey - chyba zaczyna do mnie docierac sens tego pytania, chyba...;]
jak pobrac rozdzielczosc ekranu ?? screen.width + screen.height + dodatkowo screen.pixelsperinch -- o to chodzilo ??

#14 dusza88

dusza88

    1

  • Members
  • PipPipPip
  • 1518 postów

Napisano 30 grudzień 2005 - 18:21

zgadza sie, nawet o tym nie pomyslalem

#15 adolfainsley8

adolfainsley8

    Newbie

  • Members
  • Pip
  • 1 postów

Napisano 19 kwiecień 2016 - 11:24

ktora pobiera rozdzielczosc ekranu i wtedy przelicza, jak wiecie o co chodzi to mozecie napisac, a jak nie to prosze o przeniesienie do działu programowanie???


 

 




Similar Topics Collapse

  Temat Forum Autor Podsumowanie Ostatni post


Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych


Inne serwisy: IFD, BrandSpy