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
Odpowiedzi:
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.
źródło
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.
źródło
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.
źródło
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.
źródło