Czy TIFF jest naprawdę wyższej jakości niż PNG-24?

20

Przeprowadziłem badania, aby dowiedzieć się, dlaczego więcej osób nie przechowuje plików obrazów w wysokiej rozdzielczości jako PNG-24. PNG ma dokładnie odwracalną, bezstratną kompresję, jest to format przyjazny dla sieci, więc każda przeglądarka internetowa może go wyświetlić i obsługuje pełną przezroczystość.

Widziałem kilka osób, które twierdzą, że TIFF ma „wyższą jakość” niż PNG, ale nikt nie podaje żadnych szczegółów na temat tego, w jaki sposób jest wyższej jakości. PNG-24 jest bezstratny, więc kiedy „Zapisujesz jako” plik TIFF do PNG, jak dokładnie tracisz jakość?

cmal
źródło
1
Określ wyższą jakość . Czy utrata profilu kolorów oznacza niższą jakość? Tracisz metadane? Ostrość? Głębia koloru?
trwa
@takeshin, Zzz, kiedy ludzie mówią o obrazach, „wyższa jakość” oczywiście odnosi się do jakości obrazu. Co jeszcze by to było? Jeśli komputer wyświetla FileA przy użyciu tych samych pikseli, co robi z FileB, możemy powiedzieć, że oba pliki mają identyczną jakość obrazu.
Pacerier

Odpowiedzi:

24

Wspomniałeś wyraźnie o PNG-24 - który ma osiem bitów na kanał, podczas gdy plik TIFF może mieć 16. To byłby jeden z powodów, dla których jakość mogłaby być wyższa, szczególnie z konwersji RAW, ale także, jeśli wykonujesz dużo edycji.

Standard PNG obsługuje również 16 bitów na kanał (PNG-48), ale nie wiem, ile aplikacji to obsługuje, podczas gdy prawie wszystko, co potrafi odczytać TIFF, będzie w stanie odczytać 16-bitowy plik TIFF.

TIFF może również przechowywać w nim warstwy, co nie jest kwestią jakości, ale elastycznością. PNG jest tak naprawdę przeznaczony do przechowywania obrazu, a nie zestawu warstwowego (chociaż APNG może przechowywać zestaw, tak naprawdę nie jest w tym samym celu).

Dodatkową praktyczną informacją jest to, że TIFF może przechowywać wiele rodzajów warstw Photoshopa. Użyłem go do obrazów, na których zastosowano wiele warstw dopasowania. Nie jest to możliwe w przypadku PNG, musiałbyś spłaszczyć cały obraz.

Kendall Helmstetter Gelner
źródło
3
W rzeczywistości kanały w plikach TIFF mogą być również w dowolnym formacie zmiennoprzecinkowym IEEE 754, w tym 128-bitowym, dla 384 bitów (48 bajtów) na piksel w formatach RGB, YCbCr i CIE L a b * i 512 bitów ( 64 bajty) na piksel w formacie CMYK. To samo dotyczy każdego kanału alfa, jeśli jest obecny, jak również potencjalnie niewidocznych kanałów (na przykład zdjęcia satelitarne są często pełne kanałów IR w różnych pasmach).
Martin Sojka
1
Pliki TIFF mogą być również faksami grupy 3. Dlaczego ludzie muszą ciągle łączyć format kontenera z formatem w nim zawartym ...
James Snell
@Kendall, więc jaka jest różnica jakości między TIFF-58 a PNG-48? Czy produkują dokładnie te same piksele na ekranie?
Pacerier,
@Pacerier TIFF-58 (czy istnieje taki standard? Czy masz na myśli 16-bitowe pliki TIFF?) Nie będzie wyglądał inaczej na ekranie (lub wydruku) niż PNG 48, oba są bezstratne. Tyle, że więcej aplikacji będzie mogło otworzyć TIFF.
Kendall Helmstetter Gelner
11

Spójrz na Dlaczego większość kamer nie obsługuje formatu PNG? dla innych odpowiedzi. Często cytowanym powodem jest to, że zwykłe metadane (IPTC i EXIF ​​z TIFF i JPG) nie są bardzo dobrze obsługiwane przez PNG i oprogramowanie.

PNG obsługuje obecnie profile kolorów, ale nie oferuje CMYK tak jak TIFF, ponieważ koncentruje się na korzystaniu z Internetu.

Anegdota: Kiedyś zapisywałem skany 135d 2000dpi jako PNG, zanim zajmowałem się metadanymi, ale wyniki nie różnią się tak bardzo od TIFF z LZW + Prognozowanie (za darmo od 2003 r.) W większości moich przypadków (rozmiar +25 - 50%), że to jest warto teraz przekonwertować.

Leonidas
źródło
3
PNG jako format nie ma problemu z obsługą metadanych. Problem wydaje się dotyczyć redaktorów i niewykwalifikowanych programistów, którzy zakładają, że nie da się tego zrobić, więc nie oferuj tego.
James Snell
7

Nie tracisz żadnej jakości. Zgaduję, że to głównie nawyk. Wiele książek o obrazowaniu cyfrowym wciąż sugeruje TIFF jako format najwyższej jakości. Dla osób nietechnicznych to wszystko, co muszą wiedzieć.

Zauważ, że zarówno TIFF, jak i PNG mają również większą głębię bitów. Większość ludzi, którzy nadal oszczędzają w TIFF, używa 16 bitów na piksel, więc odpowiada to PNG-48. Jeśli w tym przypadku zapisają jako PNG-24, tracą jakość.

Itai
źródło
Co z problemem metadatowym?
mattdm,
3
Metadane nie mają wpływu na jakość obrazu, ale tak, to jest powód, aby używać TIFF zamiast PNG.
Itai
Myślę, że to ważna część pełnego pytania, które tylko częściowo dotyczy jakości, a częściowo „dlaczego ludzie wolą tiff?”.
mattdm,