Jak resit kdyz pri operaci s obrazkem vznikne chyba ArgumentException – Value does not fall within the expected range.

Dnes jsem se pokusil znovu pouzit rozdelovani obrazku ve svem programu ShrinkerImages. Pouze s jednim obrazkem – totiz fotkou z me Lumie 435. Nicmene poprve jsem se realne setkal s obrazkem ktery mel nizsi DPI nez klasickych 96. Pokud ma obrazek jine DPI nez 96(vyzkousene to mam pouze s nizsim), tak treba metoda BitmapImage vraci napriklad velikost tohoto obrazku takto: Skutecna sirka v px * 96 / DpiX obrazku. Analogicky s vyskou. Mel jsem kod ktery obrazek orezaval, ted uz vim ze je dobre zkontrolovat DPI a pripadne nastavit jinou velikost. Nebude to mit vliv napriklad na velikost v px vysledneho obrazku.

Leave a Reply