Hej,
Zamiast operować na pixelach, chciałbym operować na [mm].
Wiem np że drukarka drukuje z rozdzielczoscia 200dpi.
W jaki sposób przeskalować obrazek, albo inaczej - jak dostosowac jego wymiary mając dwa parametry(docelową szerokosc w [mm] oraz dpi drukarki) ?
Chodzi mi o raportowanie w np RaveReports. Chce wstawic tam obrazek, ale tak zeby zawsze mial dobra wielkosc na wydruku.
0
1
Pawel napisał(a)
Wiem np że drukarka drukuje z rozdzielczoscia 200dpi.
Znając rozdzielczość wydruku możesz łatwo obliczyć nowy rozmiar grafiki; Wystarczy znać takie pojęcia jak: milimetr i cal żeby wykonać obliczenia;
Znasz rozdzielczość grafiki - 200
pikseli na cal, czyli w jednym calu mieści się 200
pikseli co oznacza, że jeżeli grafika ma rozmiar 200 x 200
pikseli to po wydruku będzie miała wielkość jednego cala;
Cal to 25,4
milimetra, czyli grafika mająca rozmiar 200 x 200
pikseli ma rozmiar 25,4 x 25,4 mm
;
Znając te jednostki oraz rozdzielczość wydruku + rozdzielczość grafiki łatwo jest obliczyć jej nowy rozmiar; Pokombinuj a znajdziesz rozwiązanie;
PS: Przyda Ci się algorytm rozciągający grafikę o dowolną ilość pikseli;