Skocz do zawartości

Dostosowanie rozdzielczości wyświetlacza monochromatycznego 2k


Pomocna odpowiedź

A jak wrzucisz np. 600x200 obrazek z --no-auto-scale -A to co wyświetli fim?

Trochę mnie zastanawia te 540 czyli 1620/3 - czy matryca przypadkiem nie traktuje rgb jako trzy piksele mono?

kurde nie wiem @ethanak te chińszczyzny to za tym nie nadążam, jest pewien progres bo wyświetlenie kwadratu 10mm udało się ale to z kombinacjami, @H1M4W4R1 podpowiada jeszcze inne rozwiązanie, sprawdzę i dam znać

fim wyświetla mi jakieś głupoty w terminalu, wykonałem kilka dodatkowych poleceń które znalazłem aby bliżej oszacować z czym mamy doczynienia

pi@raspberrypi:~ $ fbset -s

mode "540x2560"
    geometry 540 2560 540 2560 16
    timings 0 0 0 0 0 0 0
    rgba 5/11,6/5,5/0,0/0
endmode


pi@raspberrypi:~ $ cat /sys/class/graphics/fb0/modes
U:540x2560p-0
pi@raspberrypi:~ $ cat /sys/class/graphics/fb0/virtual_size
540,2560
pi@raspberrypi:~ $ cat /sys/class/graphics/fb0/name
vc4drmfb

pi@raspberrypi:~ $ tvservice -s
-bash: tvservice: command not found
pi@raspberrypi:~ $

 

więc zobiłem kolejne dwa png 1) jako ekran traktuje rozdzielczość 540x2560 drugi 1620x2560 oba "kwadraty" mają bok 300px wynika z tego że aby poprawnie coś wyświetlić muszę obrazki przeskalować w poziomie.
540.thumb.jpg.77068aaf4a6b7f086a479f028d78cd85.jpg1620.thumb.jpg.a9805109cf9a695a5ee7aa709aa53fa3.jpg

(edytowany)

to jeszcze odpowiedź al studio
 

Cytat

Dziękuję za zdjęcia i wyjaśnienie, że były one wynikiem wyświetlenia obrazu na ekranie 540x2560 pikseli za pomocą fbi -1.

Zdjęcia input_file_4.jpeg i input_file_5.jpeg pokazują, że na Twoim ekranie pojawił się czarny prostokąt, który jest szerszy niż wysoki.

To jest całkowicie zgodne z oczekiwaniami i potwierdza, że fbi -1 poprawnie wyświetla obraz piksel w piksel, a Twój wyświetlacz ma "nieskwadratowe" piksele.

Przypomnijmy nasze obliczenia dotyczące gęstości pikseli na milimetr dla Twojego ekranu 540x2560px przy wymiarach roboczych 82.62x130.56mm:

PPM w poziomie: 540 pikseli / 82.62 mm ≈ 6.54 piksela/mm

PPM w pionie: 2560 pikseli / 130.56 mm ≈ 19.61 piksela/mm

Oznacza to, że pojedynczy piksel na Twoim ekranie jest fizycznie znacznie wyższy niż szerszy (ponieważ na tej samej długości milimetra mieści się prawie 3 razy więcej pikseli w pionie niż w poziomie).

Kiedy wygenerowałem obraz z kwadratem 300x300 pikseli i wyświetliłeś go za pomocą fbi -1, to:

Szerokość 300 pikseli na ekranie zajmuje fizycznie około 300 pikseli / 6.54 piksela/mm ≈ 45.87 mm.

Wysokość 300 pikseli na ekranie zajmuje fizycznie około 300 pikseli / 19.61 piksela/mm ≈ 15.30 mm.

Dlatego kwadrat, który jest kwadratem w pikselach (300x300px), na Twoim wyświetlaczu staje się fizycznym prostokątem o wymiarach około 45.87mm x 15.30mm, czyli jest znacznie szerszy niż wyższy, dokładnie tak, jak widać na przesłanych zdjęciach.

Działanie jest prawidłowe, a widoczny efekt jest bezpośrednim wynikiem unikalnych proporcji Twoich pikseli na wyświetlaczu.

to nie brzmi dobrze ponieważ nie będę mógł wykorzystać składowych które chyba tam są? 

Edytowano przez _LM_

@_LM_ Dlaczego uważasz że 300x300 px to kwadrat, jeśli rozdzielczość pionowa i pozioma są różne?

Kur... żebym miał to ustrojstwo na biurku to po 10 minutach wiedziałbym o co chodzi...

10 minut temu, ethanak napisał:

Dlaczego uważasz że 300x300 px to kwadrat, jeśli rozdzielczość pionowa i pozioma są różne?

motam się w tym jak widać, 

 

10 minut temu, ethanak napisał:

Kur... żebym miał to ustrojstwo na biurku to po 10 minutach wiedziałbym o co chodzi...

w drewutni? 😄 dzisiaj odpada niestety

11 minut temu, ethanak napisał:

Dlaczego uważasz że 300x300 px to kwadrat

sugeruję się tym że jeden piksel który widzę jest złożonych z trzech - domyślnie dla kolorowych wyświetlaczy miałoby to być RGB 

(edytowany)
8 minut temu, ethanak napisał:

Czerwony png! Powinieneś mieć paski.

Ok ok załapałem, tak są paski. Wyraźnie to widać pomiędzy pikselami

Edytowano przez _LM_

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...