Mam płaską konstrukcję (tak powinno być), ale te czarno-białe linie między kształtami są tak denerwujące ... [bez pociągnięcia] spójrz:
Widzisz te linie między dwoma nakładającymi się prostokątami? Jak mogę to naprawić? (Stworzyłem to w Photoshopie, ale ten sam problem występuje przy użyciu Paint.net i Adobe Illustrator) Czy to coś z kolorem? A może widzę za dużo? : P
Odpowiedzi:
Jak słusznie zauważa Elmo Allén, nie jest to ani złudzenie optyczne, ani błąd w edytorze graficznym, ale efekt wywołany przez technologię monitorowania, której używasz.
W szczególności na typowym nowoczesnym ekranie komputera TFT-LCD każdy piksel składa się z trzech oddzielnych subpikseli ułożonych obok siebie, odpowiednio w kolorze reg, zielonym i niebieskim:
Każdy z tych subpikseli może wytworzyć tylko jeden z podstawowych kolorów światła, ale ponieważ są one bardzo blisko siebie, ich kolory mieszają się, gdy na nie patrzysz, tworząc iluzję jednolitego koloru.
W przypadku białego (lub szarego) piksela wszystkie subpiksele są jednakowo podświetlone. Dostosowując intensywność różnych subpikseli względem siebie, można wytwarzać różne kolory. W skrajnym przypadku dla czystego czerwonego, zielonego lub niebieskiego piksela włączane są tylko subpiksele wytwarzające ten kolor. W ten sposób Twój czerwono-zielono-czerwony pasek na poziomie subpikseli zostanie renderowany w następujący sposób:
Tutaj możesz zacząć widzieć, co się dzieje: zwykle między dwoma oświetlonymi odstępami są dwa ciemne subpiksele, ale na granicach między kolorami odstęp ten wynosi trzy subpiksele (tworzenie ciemnego pasma) lub tylko jeden (tworzenie jasny).
Oczywiście efekt jest bardziej oczywisty, gdy kolory pobliskich subpikseli zmieszane są ze sobą, co zwykle dzieje się, gdy patrzysz na ekran:
Tutaj zastosowałem tylko umiarkowane rozmycie, symulując to, co możesz zobaczyć, jeśli np. Spojrzysz na ekran przez szkło powiększające. (Spróbuj!) Ciemny pasek na lewym brzegu jest tutaj oczywisty; jasne pasmo po prawej stronie nie pokazuje się tak wyraźnie, ale stałoby się bardziej zauważalne, gdyby obraz był dalej rozmazany.
Oczywiście nie musisz ufać tym symulowanym obrazom. Zamiast tego pozwólcie, że dołączę kilka zbliżeń, które zrobiłem na ekranie laptopa, pokazując obraz w pytaniu, za pomocą taniego aparatu cyfrowego:
Podobnie jak na obrazie symulowanym ciemna linia jest bardzo oczywista; jasna linia jest mniej widoczna, być może dlatego, że między podświetlonymi jest jeszcze jeden ciemny subpiksel, więc nie ma tak wyraźnego pojedynczego piku intensywności.
Co możesz zrobić, aby to naprawić?
Zasadniczo ten efekt jest czymś, co monitor może automatycznie zrekompensować, np. Wykrywając takie problematyczne przejścia i pozwalając, aby kolory lekko się rozjaśniały, aby złagodzić przejście. Zwiększyłoby to jednak złożoność i koszty, dlatego większość producentów monitorów nie zawraca sobie głowy.
Możesz jednak osiągnąć ten sam efekt, dodając wąski pasek koloru pośredniego (np. Żółty, czerwony i zielony) między tak bardzo kontrastującymi polami kolorów. Kolor tego paska powinien w przybliżeniu odpowiadać średniej luminancji otaczających kolorów, biorąc pod uwagę gamma wyświetlacza .
źródło
Trudno jest zrobić dokładnie to, co wszyscy tutaj widzą, ponieważ każdy ma własny wyświetlacz, aby zobaczyć obraz. Na moim monitorze, gdy zmrużyłem oczy, zobaczyłem bardzo cienką czarną linię między lewym czerwonym prostokątem a zielonym środkowym prostokątem. I przeciwnie, pomiędzy prawą czerwoną a środkową, widzę bardzo cienką białą linię. Zasadniczo rozumiem, że oryginalny plakat oznacza, że widzą to (przesadzone):
To nie są pasma Macha , jak sugerowano w komentarzach do pytania. Pasma Macha nie rodzą się w różnych kolorach chromowanych, lecz między różnymi kolorami oświetlenia (np. Między dwoma odcieniami szarości). Bardzo słaby pasmo Macha powstaje po prawej stronie czerwonego prostokąta, ponieważ pełna czerwień (RGB 255-0-0) jest nieco mniej jasna niż pełna zieleń (RGB 0-255-0) na moim monitorze (i na wszystkich monitorach sRGB jako dobrze). (Mimo że kolory oryginalnego obrazu nie są czysto czerwone lub zielone, różnica w ich postrzeganej jasności jest w przybliżeniu taka sama.) Zasadniczo prążki Macha pokazują to tak (ponownie, bardzo przesadzone):
Ale zespoły Macha nie mogą tworzyć białych ani czarnych cienkich linii. Tworzą jedynie niewielką różnicę w obserwowanej jasności na dużym obszarze. A pasma Macha są zawsze symetryczne: czerwony do zielonego jest taki sam jak zielony do czerwonego. Jest to jednak asymetryczne: druga granica jest czarna, a druga biała.
Zamiast tego, ten artefakt wizualny, który tutaj widzimy, jest spowodowany rozmieszczeniem subpikseli LCD . Najczęściej stosowanym układem jest czerwono-zielono-niebieski od lewej do prawej. Tak więc między każdym pełnym czerwonym pikselem znajduje się wyłączony zielony subpiksel i wyłączony niebieski subpiksel. Zamiast pełnego czerwonego piksela i pełnego zielonego piksela istnieją trzy wyłączone piksele : zielony, niebieski i czerwony. Tworzy to efekt cienkiej czarnej linii między czerwoną a zieloną. Jak na obrazku poniżej:
Teraz po drugiej stronie zielonego prostokąta jest najpierw podświetlony zielony subpiksel, wyłączony niebieski subpiksel, a następnie czerwony. Teraz między podświetlonymi zielonymi i czerwonymi subpikselami jest tylko jeden czarny subpiksel. Tworzy to efekt bardzo cienkiej, jasnej linii biegnącej między zieloną i czerwoną granicą. Jak poniżej:
Aby zobaczyć subpiksele na monitorze, prawdopodobnie potrzebujesz szkła powiększającego. Normański wzrok ludzki nie może skupić się na tak bliskiej odległości, w której można zobaczyć oddzielne piksele. Jednak bardzo dobrze wykrywa tę niewielką różnicę jasności.
Teraz, aby udowodnić, że teoria jest poprawna, możesz dodać np. 1-pikselową linię RGB 128-255-0 między lewym czerwonym prostokątem a zielonym prostokątem i sprawdzić, czy czarna linia zanika, ponieważ to dodaje zielone światło subpikseli przed przerwa. Możesz także wypróbować np. RGB o szerokości 1 piksela 85-85-0 między zielonym i prawym czerwonym prostokątem, aby nieco przyciemnić subpiksele. Niestety nie można tego użyć w rzeczywistym projekcie, ponieważ po pierwsze zależy to od układu subpikseli czerwono-zielono-niebieskich i jednocześnie sprawia, że obramowanie kolorów jest nieco rozmazane.
Ponadto istnieje możliwość zastosowania algorytmu wyostrzania ekranu. Zasadniczo wyostrzanie monitora sprawia, że wszystkie krawędzie kolorów są bardziej widoczne, dodając biel do jaśniejszej strony krawędzi i ściemniając do czerni po ciemniejszej stronie. Jest to bardzo podobne do efektu zespołu Macha, ale znacznie węższe i zwykle bardziej widoczne. Można to ustalić, zmieniając ustawienie ostrości wyświetlacza (miejmy nadzieję, że jest to możliwe) i sprawdzając, czy efekt jest zmniejszony.
źródło
Taka jest natura kolorów, kiedy się łączą. Ludzkie oko dąży do uproszczenia w celu wyjaśnienia rzeczy .. i złudzeń optycznych spowodowanych naszym postrzeganiem kolorów.
zjawisko nazywane „Iluzją Mach Bands” pojawia się w dwóch dowolnych kolorach różniących się wartością. nie w odcieniu ani nasyceniu. a mój załączony schemat pokazuje, że ta sama iluzja występuje w szarych kolorach. jaśniejsza szarość będzie jaśniejsza w porównaniu do ciemniejszej pośrodku, a środkowa szarość wydaje się jaśniejsza obok krawędzi prawej ciemnoszarej po prawej stronie. I tak jeden.
jeśli jest to dla Ciebie ważne, więc masz dwie opcje.
źródło
--\|\--/|/--
, i zobaczyłbyś albo czarny pasek na obu czerwono-zielonym interfejsie i zielono-czerwony, albo biały pasek na obu.Nie jestem pewien, ale jeśli nosisz okulary, to właśnie tam leży problem. Najprawdopodobniej widzisz aberrację chromatyczną , w której czerwieni i zieleni oddzielają się.
Im grubsze okulary, tym wyraźniejszy będzie efekt. Spróbuj odwrócić głowę i obserwuj ruch kolorowych klocków - gdy przesuniesz się w kierunku krawędzi okularów, będą one grubsze, a przez to większe rozdzielenie.
źródło
Wątek na forum Adobe ma sporo informacji na temat opcji „Wyrównaj do siatki pikseli”.
Jeśli dobrze pamiętam, można to również włączyć
File > New
w całym dokumencie za pomocą okna dialogowego (na samym dole okna).Albo ci eksperci od twardego monitora mają rację, albo masz rozbieżność utworzoną przez wektor, który nie wyrównuje się poprawnie z pikselami na monitorze. Właśnie dlatego tak wiele osób jest podekscytowanych dodaniem tego małego pola wyboru do programu Illustrator.
źródło
Może to być spowodowane interakcją kolorów. Czerwień i zieleń są kolorami uzupełniającymi się, a umieszczone obok siebie wydają się tworzyć czarną / ciemną linię, która wydaje się nakładać. Możesz przeczytać i zobaczyć więcej przykładów tutaj .
Program Auto Illustrator automatycznie przyciąga kształty na swoje miejsce, więc nie powinno mieć miejsca żadne nakładanie się.
źródło
Jeśli włączysz opcję Wyrównaj nowe obiekty do siatki pikseli w menu opcji okna Przekształć (ten w prawym górnym rogu dowolnego okna opcji), wszelkie nowe obiekty, które rysujesz, mają domyślnie ustawioną właściwość wyrównania do pikseli. W przypadku nowych dokumentów utworzonych przy użyciu profilu dokumentu internetowego ta opcja jest domyślnie włączona. W przypadku istniejących obiektów można wyłączyć wyrównanie siatki pikseli, wybierając opcję Wyrównaj do siatki pikseli w samym oknie Przekształć (pokazane po zaznaczeniu opcji Więcej opcji w menu opcji okna).
Wyraźny wygląd pociągnięć wyrównanych do pikseli jest zachowany na wydruku rastrowym tylko w rozdzielczości 72 ppi. W przypadku innych rozdzielczości istnieje duże prawdopodobieństwo, że takie pociągnięcia dadzą rezultaty antyaliasingu.
Obiekty, które są wyrównane względem pikseli, ale nie mają żadnych prostych pionowych lub poziomych segmentów, nie są modyfikowane w celu wyrównania do siatki pikseli. Na przykład, ponieważ obrócony prostokąt nie ma prostych pionowych lub poziomych segmentów, nie jest przesuwany w celu uzyskania wyraźnych ścieżek, gdy jest dla niego ustawiona właściwość wyrównania do pikseli.
Ta dokumentacja Adobe mówi bardziej ogólnie: http://helpx.adobe.com/illustrator/using/drawing-pixel-aligned-paths-web.html
źródło