Jak sprawić, by obraz wyglądał na pikselowy, jak w starej szkole zręcznościowej?


20

Chcę wziąć trochę grafiki (może mieć dowolny wymiar) i sprawić, by wyglądała jak piksel, coś w rodzaju starych gier wideo Mario Brothers około lat 80-tych. Część manipulacji obrazem wymagałaby zmniejszenia.

Gry wideo Mario Brothers

Od tego zaczynam.

wprowadź opis zdjęcia tutaj

Czy istnieje filtr lub niektóre kroki Photoshopa, których można użyć, aby uzyskać ten efekt?

Próbowałem zasadniczo przy użyciu filtra „Pixelate”, ale tworzy on piksele przejścia między krawędziami kolorów. Próbowałem też zmniejszyć rozmiar obrazu do 40 x 35 pikseli i właśnie to widzę.

wprowadź opis zdjęcia tutaj

Jak uzyskać wyraźne, kolorowe piksele, takie jak ikony Mario Brothers.


12
Myślę, że częścią problemu jest to, że gry wideo znały wcześniej ograniczenia tego medium. Wszystkie powyższe ikony zostały zaprojektowane na siatce pikseli 100 x 100 lub cokolwiek to jest. Jeśli chcesz, aby Twój koszyk był ikoną 8-bitową, prawdopodobnie powinieneś zaprojektować go od zera za pomocą programu Illustrator na siatce 100 x 100 pikseli.
maxwell

Lub może istnieć funkcja, na którą ktoś odpowie poniżej, w której weźmiesz wszystkie piksele w pewnym zakresie kolorów i zmusisz go, aby stał się jasną wersją tego koloru.
maxwell

Wydaje mi się, że widziałem to wcześniej, ale nie mogę tego znaleźć. Będę szukał dalej.
Manly


Poleciłbym zrestartować komputer, ale starając się zachować cały obraz na siatce 8 na 8 lub 16 na 16 pikseli, skalując go później

Odpowiedzi:


28

Oto dość prosta metoda konwertowania obrazów w pełnym rozmiarze do grafiki pikselowej.

Obraz początkowy

Pełny rozmiar obrazu

Aby rozpocząć, przejdź do Obraz -> Rozmiar obrazu. Zmień metodę Resample na Nearest Neighbor , to pozwoli zachować twarde krawędzie. Możesz powiększyć podgląd po lewej stronie, aby zorientować się, jak będzie wyglądał efekt końcowy. W tym przykładzie widać, że mam 500%. Następnie ustaw szerokość / wysokość na preferowany rozmiar i naciśnij OK.

Mniejszy rozmiar

Ten następny krok jest opcjonalny

Wróć do rozmiaru obrazu i zwiększ rozmiar obrazu do wymaganych specyfikacji. Upewnij się, że masz włączony najbliższy sąsiad . Po zakończeniu naciśnij OK.

Upsize

Oto jak będzie wyglądał twój końcowy wynik (w zależności od tego, jak zmniejszyłeś oryginał).

Piksele


2
Porada: Istnieje kilka wyspecjalizowanych skalowań grafiki pikselowej (chociaż wikipedia głównie mówi o skalowaniu, istnieją też lepsze narzędzia do zmniejszania skali) narzędzia, które wykonują lepszą pracę niż najbliższy sąsiad.
joojaa,

4
Innym przydatnym podejściem, jeśli np. Skaluje się czterokrotnie, jest najpierw ułożenie obrazu cztery razy w każdym kierunku z odstępem, który jest większy niż wielokrotność czterech. Spowoduje to 16 nieznacznie różniących się obrazów. W wielu przypadkach funkcje oryginalnej grafiki mogą być renderowane znacznie lepiej w niektórych zmniejszonych wersjach niż w innych, więc możliwość pobrania funkcji z 16 różnych wersji może zminimalizować liczbę dodatkowych poprawek rąk, które będą wymagane.
supercat

1
Możesz także zmniejszyć paletę kolorów - kolejne ograniczenie wczesnych systemów gier - zmieniając ją na kolor indeksowany i zmniejszając liczbę dostępnych kolorów do 16, 8 lub 4.
Rob Craig

27

Kiedy pracujesz z tak małą liczbą pikseli, musisz policzyć każdy piksel. Wątpię, aby automatyczny skaler osiągnął to z zadowalającą jakością.

Radzę zmniejszyć do normalnego rozmiaru (lub ewentualnie użyć opcji najbliższego sąsiada), a następnie powiększyć, włączyć siatkę i przejść nad pikselem obrazu, usuwając piksel. Aby poprawić wygląd retro, powinieneś także pracować z ograniczoną paletą mocnych kolorów.


2
Ten jest lepszy sposób to zrobić. Twórz grafiki od samego początku, mając na uwadze sztukę pikseli i ograniczone medium oraz wymiary.
Sam Weaver,

2
Ograniczenie palety kolorów to świetny punkt.
Eneko Alonso

1

Przed rozpoczęciem sprawdź oryginalną grafikę, którą próbujesz emulować. Zobaczysz, że obszary koloru są płaskie i jasne, ponieważ same kształty - uwierz lub nie! - są to obszary o prostych krawędziach. Jedyny raz, kiedy dostaniesz efekt pikselowania, to kiedy linie są nieco nieproste, nachylone.

Potrzebujesz więc programu, który emuluje to od samego początku - właśnie to zrobiłem, więc wiem, że działa - używasz Paint. Zgadza się, zapomniany darmowy program Windows. Jest w Akcesoriach na XP, nie wiem gdzie jest w innych wersjach, ale jest prob. gdzieś tam Nawet jeśli oznacza to wykonanie kopii ekranowej, a następnie wycięcie kosza (jeśli musisz to zrobić, umieść kopię ekranu w oknie, wytnij kosz, otwórz nową instancję, wklej koszyk w nowej instancji).

Następnie spójrz na zdjęcie. Zobaczysz, gdzie kosz jest nieznacznie pikselowany. Właśnie tam chcesz podkreślić efekt. Robisz to, powiększając duże (CTRL-Page Down lub użyj View / Zoom z menu) i używając narzędzia do wymazywania w trybie najmniejszych kwadratów (po lewej stronie ekranu znajduje się lista kwadratów), aby po prostu wyjąć dodatkowy piksel tu i tam, gdzie linie są już niejasno pikselowane. Nie będziesz musiał wyjmować pikseli, w których linie są pionowe lub poziome, ponieważ jeśli spojrzysz, zobaczysz, że nie ma żadnych pikseli w liniach prostych w oryginale. Będziesz musiał naciąć jeden piksel z każdego rogu kwadratowego przodu kosza. To metoda 1.

Metoda 2 zaczyna się tak samo (przy użyciu programu Paint, wklejania w obrazie), ale następnie zapisuje obraz w naprawdę złym formacie. Plobrem z Metodą 2 WSZYSTKO będzie wyglądało na rozmazane i pikselowane. Nie zapominaj, dlaczego Mario działa, ponieważ kolumny i kolory są płaskie i dobre, to po prostu nieproste linie i narożniki. Gdybym to robił, wybrałbym metodę pierwszą. Ponieważ właśnie zrobiłem i zadziałało! Nawet cieszę się, że mogę wysłać Ci moją wersję, jeśli ktoś może mi powiedzieć, jak to zrobić.

Chris.


Witamy w GD.SE. Chociaż odpowiada to na pytanie, nie odnosi się do faktu, że OP chce znaleźć metodę automatyczną , a nie ręczną.
Luciano,

-1

Chciałbym użyć imagemagick , darmowego narzędzia wiersza polecenia o otwartym kodzie źródłowym, dostępnego dla systemów MacOS, Windows i oczywiście Linux. Wystarczy pobrać, zainstalować i używać wiersza polecenia w terminalu.

convert -scale 10% -scale 1000% parrot.jpg parrot-pixel.jpg

papuga oryginał Oryginalny obraz papugi

papuga pikselowana Pikselowany obraz papugi

Przy odrobinie eksperymentów możesz zmieniać rozmiary pikseli. Oczywiście, podobnie jak w przypadku wszystkich innych odpowiedzi, przebieg będzie się różnić w zależności od grafiki i warto wrócić i naprawić je ręcznie.

Do Twojej wiadomości, bez czasu na pobranie i zainstalowanie imagemagick, byłem w stanie wykonać pikselację w mniej niż 5 sekund.

Prosty skrypt bash mógłby następnie uruchomić cały folder i zrobić to jako partia bez koszmaru spiczastych kliknięć.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.