
Java- uložení obrázku v určitém ppi
Ahoj, mam problém, nevím jak přesně udělat uložení obrázku v Javě. Základní princip vím. Jde oto, že mam obrázek 700x700 pixelu a on má 96dpi. Ale já ho potřebuju uložit jako obrázek co má 300ppi. Přesněji jde o obrázek mapy. Na ní mám třeba 500km*400km. A cílem je uložit tento obrázek v měřítku 1:20km a v rozlišení 300ppi. Nějaké nápady a rady? Děkuji
dpi je len atribut ulozeny len v niektorych formatoch. Na samotne obrazove data nema ziaden vplyv.
Ak chces menit obrazove data tak na to pouzijes nejaku funkciu alebo si naprogramujes vlastnu, napr. sa na resize pouziva bicubic alebo lanczos algoritmus.
A nato je nějaký mat. vzorec? ...ten by mě stačil asi
Vzorec na co zas?
jak z původního obrázku vytvořit ten co potřebuji..
Vypni to a chod pestovat kytku. Tam je vzorec polievame x 100 = vyrastie to. Na konverziu obrazkov su algoritmy a ne vzorec.
Co vlastne riesis? DPI ma vyznam len pri tlaci a tu informaciu obsahuju len niektore formaty. Jaky format suboru ukladas? Jak? Jak mas reprezentovane obrazove data?
Ked nevies jake ma byt vysledne rozlisenie tak 500km pri mierke 1:20000 je 25m. To chces tlacit jak 25m papier?
Ked silou mocou chces mierku 1:20000 a 300dpi tak 25m je ca 1000 palcov, takze obrazok ma mat 300000 pixelov na sirku. To chces urobit z obrazku 700pixeloveho. Takze chces program ktory si vymysli mapu ktora v povodnom obrazku neni? To je dobre.
načtu jpg a pak ho musim uložit jako png, a tedy trochu jinej dotaz, jak ulozim 300*300piselu s 300ppi?
PPI = DPI.
1 inch(palec) = 2,54cm
300 pixelů per inch = 2,54cm při obrázku 300px velkém. Co je na tom proboha složitého?!
300 pixelov s 300ppi je v skutocnosti sirka 2,5cm. To vyrabas nejaky mikrofilm pre Jamesa Bonda ktory sa bude pozerat pod mikroskopom? Chapes co to je ppi? Najprv si to snad daj do google a citaj si.
prave to jsem si myslel taky, je to sračka zadání...protoze teen obrázek bude fest malej no..
CO je v tom zadani? Ptz to co pises ty sem je furt nezmysel. Nikto nechape co mas v zadani.
Úplně stejně jako s jiným ppi. Dokud to nebudeš tisknout, tak ppi nemá žádný význam.
Ak ti ide o to len ulozit stavajuce rozlisenie s inym udajom o DPI, tak si hladaj v dokumentacii java ze jake mas objekty a jake maju atributy. inspiracia napr. http://stackoverflow.com/questions/321736/how-to-s et-dpi-information-in-an-image alebo google. Zmenis len udaj DPI a ulozis obrazok do png.