Jak uniknąć artefaktów kompresji JPEG przy zapisywaniu zdjęć w rozdzielczości internetowej?


13

Kiedy zapisuję obraz o rozdzielczości internetowej (na przykład 1920 × 1024px), odcienie płaskich obszarów często mają uszkodzone odcienie koloru. Oszczędzam w Photoshop CS4 z jakością 2 w trybie standardowym, ponieważ potrzebuję plików o rozmiarze mniejszym niż 300 KB. Jak sprawić, by moje zdjęcia JPEG były tak małe bez artefaktów kompresji?

Przykład: http://www.screencast.com/users/capsize/folders/Jing/media/f858e229-1f05-431c-98ce-5334918aa1f3


Co? Niepewny. I. Co?
sebastien.b

2
Pomocne może być podanie informacji o tym, jak przygotowujesz je do Internetu (używane oprogramowanie, ustawienia itp.), A może nawet przykład ilustrujący, co masz na myśli.
Rowland Shaw

„nowi użytkownicy nie mogą publikować zdjęć”. Próbuję znaleźć inny sposób, aby opublikować przykładowe podziękowania za komentarze.
Capsize

1
To ważne pytanie. Dlaczego opinie negatywne? Kilka pozytywnych opinii, uprzejmie udzielonych w hojnym duchu, zapewniłoby również niewielką liczbę powtórzeń potrzebnych OP do opublikowania przykładu, o który prosił @Rowland Shaw.
whuber

Głosowałem za tym, nie rozumiem też, dlaczego został odrzucony.
John Cavan

Odpowiedzi:


13

Jeśli zapiszesz obraz JPEG o bardzo niskiej jakości, otrzymasz artefakty kompresji. To tylko prosty fakt stratnej kompresji JPEG. Jeśli chcesz uniknąć artefaktów kompresji, użyj ustawienia wyższej jakości niż 2. Nie musisz zapisywać z maksymalną jakością, ponieważ większość obrazów można zapisać przy dość niskiej jakości bez zauważalnej utraty szczegółów lub widocznych artefaktów.

Należy zauważyć, że płynne gradienty i JPEG nie mieszają się dobrze. JPEG kompresuje małe bloki obrazu, a jeśli chodzi o gładkie gradienty, dąży do tego, aby wszystkie piksele w bloku miały takie same lub bardzo podobne kolory. Tworzy to wyraźne pasmowanie (posteryzacja), które może być dość widoczne. Jedynym sposobem na obejście tego jest użycie ustawienia wyższej jakości, jednak oczywiście zwiększy to rozmiar pliku.

Doskonały artykuł, który może być pomocny, można znaleźć tutaj:

Powyższe dotyczy Lightrooma, jednak podstawowa koncepcja nadal obowiązuje w Photoshopie. Ważnym punktem z powyższego artykułu jest to, że niższy zakres ustawień jakości dla JPEG ma niewielki wpływ na rozmiar obrazu i dopiero po przejściu do kilku górnych nawiasów rozmiar obrazu zaczyna się zwiększać w znacznym stopniu. Podejrzewam, że możesz zmienić ustawienie jakości z 2 na 5 i ponieść tylko niewielki cios w rozmiar obrazu.


3

W konkretnym przykładzie: podnieś jakość lub zmniejsz obraz i usuń wszystkie metadane (w tym informacje o profilu koloru).

Robisz zdjęcie o rozmiarze około 8 MB (surowe dane pikseli: 1920px x 1024px x 32bpp / 8b / M) i próbujesz je zmniejszyć do mniej niż 300k, co oznacza redukcję ponad 26 razy.

Jest to trudne zadanie bez wprowadzenia niektórych artefaktów.


1
Również obraz miniatury. Jest zbyt mały, aby był użyteczny i nic nie wydaje się tak naprawdę wymagać.
Proszę przeczytać mój profil

1

Poziom jakości 2 spowoduje powstanie artefaktów, ponieważ kompresja JPEG jest stratna, więc im więcej kompresujesz, tym więcej tracisz. Niestety jedynym prawdziwym sposobem na uniknięcie tego jest zminimalizowanie kompresji.

Jednak Photoshop (od wersji CS2) ma opcję usuwania artefaktów JPEG w oknie dialogowym „Filtry-> Usuń szum”. Podejrzewam, że powodzenie będzie się nieco różnić, ale może pomóc ci oczyścić obraz. Prawdopodobnie będziesz musiał załadować zapisany obraz do Photoshopa zamiast używać tego, który wciąż tam jest, ponieważ prawdopodobnie nie będzie odzwierciedlał artefaktów.


1

Inne odpowiedzi („Jest to w gruncie rzeczy sprzeczne!”) Są dobre. Chciałem jednak dodać coś innego, co możesz wypróbować: możesz zastosować rozmycie gaussowskie na obrazie po zmniejszeniu, ale przed zapisaniem jako JPEG. Jeśli chcesz się zachwycić, użyj przestrzeni kolorów L * a * b * i po prostu rozmyj kanały aib, pozostawiając L w spokoju.

Chociaż prawdą jest, że JPEG może wytwarzać blokowe, posteryzowane artefakty przy wysokim poziomie kompresji, generalnie musi „pracować najtrudniej”, gdy jest dużo drobnych szczegółów, a zwłaszcza gdy ten szczegół ma silny kontrast między kanałami kolorów. Zrób zdjęcie jasnoczerwonych opadających liści klonu na tle mocnego niebieskiego nieba, a gwarantuję, że znajdziesz artefakty nawet przy zaskakująco wysokiej jakości ustawieniach JPEG.

Tak więc, rozmazując, możesz zmniejszyć te szczegóły, a tym samym zmniejszyć rozmiar pliku. To oczywiście obniża jakość obrazu, ale wynik może być lepszy niż to, co robisz teraz.

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.