Kilka pytań dotyczących rozdzielczości ekranu

12

Rozumiem, że rozdzielczość wyświetlacza to liczba pikseli, które może pomieścić w pionie i poziomie. Jeśli więc moja rozdzielczość wynosi 1920 x 1200, oznacza to, że jest 1920 pikseli w poziomie i 1200 pikseli w pionie.

Oto moje pytania

  1. Czy rozmiar pikseli jest ustalony na wszystkich urządzeniach wyświetlających? Czuję, że tak nie jest, ale proszę wyjaśnić. Jeśli rozmiar jest inny, w jaki sposób obrazy wykonane jednym urządzeniem są wyświetlane na innym urządzeniu wyświetlającym? Co to jest mapowanie?
  2. Mój monitor komputera i laptopa mają rozmiar 17 cali, ale obsługiwane rozdzielczości są różne. Dlaczego tak jest?
  3. Co dzieje się w tle, gdy zmniejszam rozdzielczość monitora? Dlaczego wyświetlany tekst / obraz powiększa się, gdy zmniejszam rozdzielczość i dlaczego zmniejsza się, gdy rozdzielczość wzrasta?
  4. Co się dzieje, gdy obraz o wysokiej rozdzielczości jest wyświetlany na ekranie o niskiej rozdzielczości i odwrotnie
  5. Wiele razy zauważam, że duże obrazy są wyświetlane jako mniejszy obraz, tak że pasują do wyświetlacza? (Jak „wyświetl rzeczywisty rozmiar”, „dopasuj do ekranu”, „rozciągnij, aby dopasować ekran” itp.) Jak wygląda mapowanie?
  6. Czy system operacyjny ma coś wspólnego z rozdzielczością? Czy jest coś takiego, że ten system operacyjny obsługuje tylko taką rozdzielczość?

Rzuć trochę światła na moje pytania. Bardzo doceniam każdą pomoc.

Z góry dziękuję.


źródło

Odpowiedzi:

10

Musisz zrozumieć, co to jest piksel sprzętowy i co to jest piksel programowy. The rozkład , które ustawiasz w ustawieniach wyświetlania, jest tylko parametrem konwersji.

Rozmiar ekranu monitora (na przykład 17 ") ma stałą liczbę pikseli sprzętowych, która jest równa maksymalnej rozdzielczości tego konkretnego monitora. Jeden piksel w harware jest jedną kropką, która może mieć dowolny kolor. Kiedy technologie ewoluują, liczba pikseli, które można umieścić w jednej jednostce pomiarowej rośnie: mniejsze i mniejsze piksele, jak większe i większe rozmiary ekranu, dają więcej pikseli = większa maksymalna rozdzielczość.Jak przy większej liczbie pikseli można zobaczyć mniejsze szczegóły obrazu na ekranie.

Monitor umożliwia maksymalną rozdzielczość, system operacyjny wykrywa to i daje tylko te rozdzielczości, które są dozwolone przez monitor. Jeśli dajesz mniejszą rozdzielczość oprogramowania niż może obsługiwać monitor, karta wideo upraszcza wyświetlanie obrazu na monitorze. Na przykład, wykonując 4 piksele (w kwadracie), pokaż ten sam kolor, który zawiera 1 piksel twojego obrazu. Im niższa rozdzielczość, tym więcej pikseli będzie „nieużywanych” - oznaczonych tym samym kolorem.

Obraz [zwykle] zawiera stałą liczbę pikseli - taką samą jak monitor. Rozmiar piksela zależy od monitora. Tak więc, jeśli masz ekran 1600x1200, ale pracujesz z rozdzielczością 800x600, twój obraz 800x600 pokaże się dwa razy tak duży, jakby był oglądany w rozdzielczości 1600x1200.

Jeśli oglądasz obraz, który ma rozmiar 1600x1200 na ekranie 800x600, zobaczysz tylko 1/4 tego na ekranie. Jeśli powiększysz widok, aby pokazać go w trybie pełnoekranowym, zobaczysz to wszystko, ale zostanie ono uproszczone - piksele, w zależności od stosunku (w tym przypadku 1/4), obliczą średni kolor / jasność od 4 piksele obrazu, dając Ci średni kolor, od 4 pikseli (w kwadratach) do 1 piksela na ekranie.

Istnieją łańcuchy, od których zależy maksymalna rozdzielczość - rozmiar ekranu monitora, gęstość pikseli dla tego ekranu, możliwości wyjścia karty graficznej, możliwości wyjścia systemu operacyjnego. Jeśli któryś z tych ostatnich nie obsługuje maksymalnej rozdzielczości Twojego monitora, nie będziesz w stanie go w pełni wykorzystać.

Deele
źródło
6

Czy rozmiar pikseli jest ustalony na wszystkich urządzeniach wyświetlających? Czuję, że tak nie jest, ale proszę wyjaśnić. Jeśli rozmiar jest inny, w jaki sposób obrazy wykonane jednym urządzeniem są wyświetlane na innym urządzeniu wyświetlającym? Co to jest mapowanie?

Rozmiary pikseli mogą być różne dla różnych urządzeń wyświetlających, ale różnica w większości przypadków nie będzie zauważalna gołym okiem. To naprawdę zależy od metod produkcji sprzętu.

Mój monitor komputera i laptopa mają rozmiar 17 cali, ale obsługiwane rozdzielczości są różne. Dlaczego tak jest?

Ponieważ oba mogą mieć inny stosunek szerokości do wysokości. Zazwyczaj laptopy mają szersze ekrany niż monitory PC.

Co dzieje się w tle, gdy zmniejszam rozdzielczość monitora? Dlaczego wyświetlany tekst / obraz powiększa się, gdy zmniejszam rozdzielczość i dlaczego zmniejsza się, gdy rozdzielczość wzrasta?

Po zmniejszeniu rozdzielczości oznacza to, że po prostu mapujesz więcej pikseli sprzętowych na jeden piksel oprogramowania. Na przykład, twój sprzęt może obsługiwać cztery piksele, ale oprogramowanie zapewnia tylko jeden piksel danych. Dane zostaną po prostu odpowiednio rozciągnięte, tj. 1 piksel danych zostanie rozciągnięty do 4 pikseli sprzętu.

Co się dzieje, gdy obraz o wysokiej rozdzielczości jest wyświetlany na ekranie o niskiej rozdzielczości i odwrotnie Nie można wyświetlić wyższej rozdzielczości niż maksymalna pojemność sprzętu. Jest jednak całkiem możliwe, że ustawiłeś rozdzielczość ekranu na mniejszą niż ta, do której jest zdolny sprzęt (czytaj „monitor”). W takim przypadku obraz o wyższej rozdzielczości niż ten zostanie ściśnięty (przeciwny do rozciągniętego), aby pasował do tej rozdzielczości.

Wiele razy zauważam, że duże obrazy są wyświetlane jako mniejszy obraz, tak że pasują do wyświetlacza? (Jak „wyświetl rzeczywisty rozmiar”, „dopasuj do ekranu”, „rozciągnij, aby dopasować ekran” itp.) Jak wygląda mapowanie? Mapowanie jest po prostu oparte na stosunku wejścia do wyjścia, gdzie wejście to piksele programowe, a wyjście to piksele sprzętowe.

Czy system operacyjny ma coś wspólnego z rozdzielczością? Czy jest coś takiego, że ten system operacyjny obsługuje tylko taką rozdzielczość? Nie, to mapowanie jest wykonywane przez oprogramowanie, jednak systemy operacyjne zapewniają pewne wbudowane metody (znane jako API w świecie programowania), aby to osiągnąć.

Aamir
źródło
Nie podoba mi się ta odpowiedź, ponieważ ma ona zbyt wiele drobnych niedokładności (być może jestem po prostu pedantyczna). W przypadku # 2 dwa ekrany mogą z pewnością mieć ten sam rozmiar i obsługiwać różne rozdzielczości, jeśli mają różne rozdzielczości rodzime („sprzętowe”) - to również odpowiada # 1, że nie, piksele mogą być różnych rozmiarów na różnych monitorach, ponieważ ten z wyższym rozdzielczość wymaga mniejszych pikseli, aby zmieścić większą ilość w tym samym obszarze (co z pewnością jest widoczne gołym okiem). Skalowanie obrazów jest zazwyczaj wykonywane przez kartę graficzną, a nie przez oprogramowanie.
BlueRaja - Danny Pflughoeft
Również być real nitpick, to jest możliwe wyświetlanie rozdzielczości wyższej niż monitor obsługiwany, jeśli karta graficzna obsługuje tryb panoramowania .
BlueRaja - Danny Pflughoeft
@aAamir: Chociaż w dzisiejszych czasach powszechne jest, że laptopy mają szerokie ekrany, bardziej powszechne jest również, że monitory LCD dla komputerów stacjonarnych są również szerokimi ekranami. @BlueRaja: Chociaż GPU może zapewnić przetwarzanie niezbędne do skalowania obrazów, czy nie byłoby dokładne stwierdzenie, że polecenia programowe mogą dyktować, kiedy i jak występuje skalowanie? Ponadto, ponieważ większość skalowań jest obecnie oparta na algorytmach, oprogramowanie może dostosować się do nowych algorytmów i udostępnić je użytkownikom znacznie łatwiej niż sprzęt.
music2myear
@ BlueRaja: Punkt za # 2. Dla # 1 powiedziałem już, że rozmiary pikseli mogą być różne i powiedziałem, że w „większości przypadków” te nie będą widoczne gołym okiem. Myślałem, że jesteś tutaj zbyt pedantyczny. W przypadku skalowania obrazów, mimo że karta graficzna zapewnia te zdolności, ale muszą one być wykorzystywane przez niektóre programy do korzystania z tych umiejętności (lub innymi słowy, te API muszą być używane przez niektóre programy). Ponadto OP pytał, czy jest to wykonywane przez system operacyjny, więc odpowiedź brzmi: nie, nie jest to wykonywane przez system operacyjny.
Aamir
@ BlueRaja: Karta graficzna obsługująca tryb panoramowania nie oznacza, że ​​monitor może wyświetlać więcej niż pozwala na to jego sprzęt w danym momencie. Tylko ta karta graficzna sprawia, że ​​wierzysz, że wyświetla więcej.
Aamir
5
  1. Rozmiar piksela nie jest ustalony. Na monitorach LCD (płaskim ekranie) jest coś o nazwie „Rozdzielczość Natywna”, która zwykle jest maksymalną rozdzielczością i odpowiada 1 pikselowi wysyłanemu z systemu graficznego korelującego z jednym pikselem fizycznym na panelu LCD, z których każdy zawiera czerwony, zielony i niebieski ... coś, co jest włączone w różnych ilościach, aby uzyskać pożądany kolor dla tego piksela. Jest to rozdzielczość, w której obrazy i tekst wyglądają najostrzej i najjaśniej. W starej lampie CRT (Ray Gun) nie ma natywnej rozdzielczości, ponieważ monitor wykonuje niemal ciągły, ale w czasie rzeczywistym zmodyfikowany strumień światła na ekranie, który można dostosować do pracy z dowolną szybkością wysyłania przez kartę graficzną informacji . Na monitorach LCD jest coś o nazwie „Pitch Dot”, który odpowiada rozmiarowi poszczególnych pikseli (myślę). Mniejszy fizyczny piksel umożliwia ściśnięcie większej liczby pikseli na ekranie.

  2. To pokazuje, że fizyczne piksele mają różne rozmiary. Możesz szukać ustawień związanych z DPI (kropki na cal), które na obrazie będą korelować z ilością pikseli tego obrazu, które zmieści się w calach, podobnie jak drukarki, ale nie w notacji „X by Y”, jak rozdzielczość, ale w „liczbie całkowitej mieszczącej się w calach”, takiej jak 75 DPI lub 90 DPI (wspólny dla zwykłych obrazów cyfrowych i grafiki internetowej), 300 DPI lub 600 DPI (wspólny dla podstawowych drukarek laserowych i atramentowych oraz obrazów wysokiej rozdzielczości) lub 1500 DPI lub 2400 DPI (używany w druku fotograficznym lub w wyjątkowo wysokiej rozdzielczości do publikacji).

  3. To prowadzi nas do trzeciego pytania. Gdy zmienisz liczbę pikseli, które mieszczą się na ekranie, ta liczba, skorelowana z DPI obrazu, który umieściłeś jako tło, zasadniczo sprawi, że „cale” obrazu będą pasować do większej lub mniejszej części twojego rzeczywista przestrzeń ekranu. System Windows oferuje kilka opcji obrazu tła pulpitu, takich jak rozciąganie lub centrowanie, aby umożliwić „dopasowanie” obrazu na ekranie w żądany sposób. Robi to poprzez próbkowanie obrazu w inny sposób, uśrednianie pikseli i pokazywanie tylko tych, które będą odpowiadać pikselom ustawionym jako pożądana rozdzielczość. Po obniżeniu rozdzielczości oznacza to, że mniej pikseli jest wysyłanych na ekran, mniej pikseli rozciąga się na całym ekranie, a zatem kilka pikseli obrazu jest koniecznych do wypełnienia ekranu, w wyniku czego obraz (i wszystkie inne elementy wizualne na ekranie ) wydaje się większy. Podnieś rozdzielczość i odwrotnie. Więcej pikseli pasuje do danego obszaru ekranu, dlatego elementy i obrazy wydają się mniejsze i zwykle nieco ostrzejsze.

  4. Obrazy o wysokiej rozdzielczości będą wyglądały znacznie mniej ostro niż „normalnie” na monitorze o niskiej rozdzielczości. Większość programów do przeglądania obrazów i systemów operacyjnych automatycznie przerysowuje lub zmienia rozmiar obrazu, aby zmieścił się na ekranie lub w dozwolonym miejscu w programie przeglądarki. I zazwyczaj wykonują bardzo dobrą robotę. Jeśli wszystko inne wygląda ostro na ekranie, niezależnie od rozdzielczości, bardzo duży obraz, dla którego system operacyjny lub program wyświetlający pokazuje tylko ćwierć lub mniej pikseli, będzie nadal wyglądał tak ostro jak wszystko inne.

  5. Zwykle nazywa się to próbkowaniem i to samo dzieje się, gdy używasz programu do manipulacji obrazem (np. IrfanView lub nawet Paint), aby zmienić rozdzielczość obrazu, dzięki czemu możesz wysłać go jako e-mail lub opublikować na stronie internetowej. Programy uśredniają piksele na danym obszarze, a następnie usuwają te, które nie pasują już do żądanego obrazu wyjściowego. Istnieją wzory matematyczne, które są w tym bardzo dobre, i chyba, że ​​patrzysz na wyjątkowo zły przykład lub bardzo powiększony obraz, trudno będzie powiedzieć, jaki rozmiar został zmieniony.

  6. Systemy operacyjne nie dbają o to, jaka rozdzielczość jest w przeważającej części. Obecnie są one zwykle przeznaczone do rozdzielczości większych niż 800x600, podczas gdy 20 lat temu było to 640x480. Przy niższych rozdzielczościach elementy interfejsu użytkownika systemu operacyjnego mogą stać się tak duże, że zajmują dużą ilość miejsca na ekranie. System Windows lub Mac OS wyglądałby źle na ekranie telefonu komórkowego, co jest jednym z powodów, dla których istnieją specjalistyczne systemy operacyjne zbudowane dla urządzeń o różnych rozmiarach. Ale w większości jest to karta graficzna i monitor, które określają rozdzielczość twojego systemu i te, które najlepiej wyglądają.

Ogólnie rzecz biorąc, chyba że masz problemy z widzeniem mniejszych elementów, zachowałbym rozdzielczość ekranu tak wysoką, na ile pozwala ekran. W ten sposób będzie najostrzejszy i najczystszy.

music2myear
źródło
1
Myślę, że „coś”, którego szukasz w punkcie 1, to „subpiksel”.
Shinrai
Pewnie masz rację. Prawdopodobnie powinienem skonsultować się z Wikipedią w celu uzyskania bardziej precyzyjnej terminologii.
music2myear