Piszę aplikację, aby wysłać kilka zdjęć do strony trzeciej, a obrazy muszą mieć rozdzielczość 200 x 200 DPI. Obraz jest bitmapą i ma wymiary 500 szerokości i 250 wysokości.Ustawianie obrazu DPI w odniesieniu do wysokości/szerokości C#
Po raz pierwszy przetestowałem obrazy u strony trzeciej, moja rozdzielczość była niepoprawna. Użyłem tylko image.SetResolution(200,200)
, aby poprawnie ustawić go na 200x200. Zmieniło to jednak tylko znacznik rozdzielczości obrazu i nie poprawiło się, zgodnie z kontaktem technicznym osoby trzeciej, dostosuj wysokość i szerokość obrazu.
Czy istnieje stosunek, którego mogę użyć, aby dla każdej jednostki X zwiększać rozdzielczość, po prostu zwiększałem odpowiednią wysokość lub szerokość jednostek Y? Myślałem, że mogę po prostu zwiększyć rozdzielczość bez konieczności zwiększania wysokości lub szerokości.
Dziękuję, Aaron.
dpi dla zdjęć to moja ulubiona strona, ponieważ jest to zmyślna rzecz. Obrazy to tylko 2-d tablica pikseli. Dowolna tablica pikseli może być wyświetlana w dowolnej rozdzielczości, a udawanie, że obraz jest utrwalony przy jednej konkretnej dpi, jest głupie. Wątpię jednak, aby zaakceptowała to twoja "strona trzecia", więc po prostu zostawię to jako komentarz. –