Istnieją 2 główne czynniki, które wydają się prowadzić do cyfrowych artefaktów podczas tworzenia obrazów JPEG: Aliasing i Kompresja.
Przykład:
Konwersja formatu PNG ze znakami na format JPEG lub umieszczenie obrazów wektorowych nad fotografią spowoduje pikselizację ich krawędzi. Antyaliasing generuje wokół nich rodzaj rozmycia, ale jeśli obraz jest stratnie skompresowany , część szczegółów również zostaje utracona, dlatego rozmycie i pikselizacja mogą stać się mniej zauważalne.
Czy to jest właściwe? Tzn. Ponieważ bezstratna kompresja generuje bardzo szczegółowy obraz, artefakty wynikające z aliasingu będą bardziej zauważalne, więc można znaleźć równowagę przy użyciu odpowiedniej kompresji, choć pogarszając jakość obrazu.
Edytować
Właśnie zapisałem ten plik JPEG w mspaint (3,46 KB):
Oto ten sam plik JPEG z maksymalną kompresją (najniższa jakość, 0,5 KB):
Oto jeszcze ten sam JPEG z kompresją 50% (zauważ różnicę rozmiaru, 1,29 KB):
Ta sama 50% kompresja, ale zapisana jako „progresywny JPG”, zachowała oryginalne dane EXIF i XMP oraz „próbowała zapisać z oryginalną jakością JPG” (można zauważyć, że wokół nie ma szarych pikseli, 2,96 KB):
I na koniec taki sam jak poprzednio przy wyłączonym podpróbkowaniu barwy (ten sam rozmiar pliku, 2,96 KB):
mozjpeg
kompresor ma specjalną sztuczkę, aby wytwarzać mniej zniekształceń na tego rodzaju obrazach. (i ogólnie jest on bardziej wydajny niż zwykłe pisarki JPEG). Próbowałeś?