Dlaczego CMYK i PNG nie są możliwe?


18

Musiałem przekonwertować obraz do formatu PNG, aby mieć przezroczyste tło. Niestety CMYK nie jest obsługiwany przez format PNG. Chciałem tylko obrazu z wyraźnym tłem, aby móc mieć go sam w swoim projekcie. Wybrałem CMYK, ponieważ obecnie projektuję książkę do wydrukowania. Wsparcie.


2
Po pierwsze, porozmawiaj z osobą, która go wydrukuje. Czy wolą CMYK czy RGB? Czy stworzysz też wersję cyfrową? CMYK jest gorszy na ekranie, nie można go po prostu przekonwertować. Z mojego doświadczenia wynika, że ​​najlepiej pozostać RGB tak długo, jak to możliwe. Konwertuj na CMYK tylko wtedy, gdy wiesz, co robisz (profil kolorów). Jeśli jednak potrzebujesz przezroczystości, użyj formatu TIF lub EPS, z kanałem alfa lub ścieżką wycięcia wektora.
AAGD

10
Zapłać za projektanta wykonującego prace przygotowawcze. Zaoszczędzi ci pieniądze. To tylko wierzchołek góry lodowej, gdzie jest całkiem oczywiste, że ten projekt jest dla ciebie nieznany. NIE konwertuj też pliku na CMYK. Pozostaw go jako RGB i pozwól projektantowi wykonać odpowiednią konwersję dla nośnika, na którym zostanie wydrukowany.
Rafael

1
Ostrzeżenie o włamaniu: jeden PNG w skali szarości dla każdego kanału w CMYK będzie działał, ale będzie poważnym bólem głowy dla każdego, kto go odbierze.
Joshua

2
Warto zauważyć, że RGB i CMYK są arytmetycznie wymiennymi modelami kolorów . Te często związane sRGB i SWOP kolorów Przestrzenie nie są wymienne (po konwersji będzie skończyć z wartościami kanału mniej niż 0 lub większe niż 1).
MooseBoys

2
@slebetman rgb(0, 0, 1)(zakładając, że masz na myśli skalę 0-255) jest dokładnie taki cmyk(1, 1, 0, 0). Fakt, że punkt koloru jest „niemożliwy do wydrukowania” oznacza po prostu, że w gamie drukarki punkt koloru byłby podobny cmyk(1.2, 1.1, 0, 0).
MooseBoys

Odpowiedzi:


38

Dlaczego?

Ponieważ PNG to bezstratny format obrazu rastrowego opracowany dla Internetu, a ostatecznie dla ekranów wyświetlających RGB.

Jednak format ten nigdy nie został zaprojektowany ani zaprojektowany jako format wydruku, a zatem nie musi obsługiwać kolorów CMYK, a więc jest to całkowicie niewłaściwy format do drukowania CMYK - tj. Drukowania, w którym wymagane są oddzielenia przy tworzeniu płyt drukarskich CMYK / ekrany, na przykład w litografii lub sitodruku itp.

De facto standardowym formatem obrazu rastrowego do drukowania CMYK jest TIFF.

Uwaga: Mimo że TIFF obsługuje przezroczystość, rzadko jest to potrzebne podczas używania go do drukowania CMYK. Wszystko, co jest białe na obrazie CMYK, nie jest drukowane, ponieważ biały atrament nie jest używany w tym procesie drukowania.


2
Narzędzie do publikowania może uszanować kanał alfa do komponowania przed drukowaniem. Tak więc, gdy umieścisz CMYK biały na niebiałym tle CMYK, program usunie białą warstwę podkładową, chyba że ta warstwa będzie przezroczysta.
Jak

7
„Wszystko, co jest białe na obrazie CMYK, nie jest drukowane, ponieważ biały atrament nie jest używany w tym procesie drukowania”. <- czy jest tylko biały, czy jest tego samego koloru co papier? Oznacza to, że jeśli papier jest czerwony, czy drukarka nadal będzie próbować drukować na czerwono i ignorować biel? Nawet po zdefiniowaniu koloru papieru?
Ismael Miguel

5
@IsmaelMiguel Jeśli fizyczny nośnik papierowy jest czerwony, atramenty zostaną nadrukowane na wierzchu czerwonego papieru, który przejdzie przez atramenty, przesuwając wszystkie kolory w kierunku czerwonego, ponieważ atramenty CMYK są półprzezroczyste. Jeśli atrament nie zostanie nałożony (w białych obszarach), prześwituje tylko goły czerwony papier. W zasadzie wszystko będzie w kolorze czerwonym / czerwonawym. Można drukować na kolorowym papierze, drukując nieprzezroczystym białym tuszem przed nadrukiem CMYK - ale to nie jest regularna część procesu drukowania CMYK.
Billy Kerr

4
@ IsmaelMiguel Nie. Nie o to chodzi w tym pytaniu. Chodzi o obrazy PNG i obsługę CMYK, z dodatkową notatką na temat przezroczystości. OP nie wspomina nic o czerwonym papierze.
Billy Kerr

1
Wymaganie części odpowiedzi: „Wszystko, co jest białe na obrazie CMYK, nie jest drukowane, ponieważ biały atrament nie jest używany w tym procesie drukowania.”. Zasadniczo stwierdzasz, że wszystko, co białe, przyjmuje się za przezroczyste. Czy ma to związek z kolorem papieru, czy nie? (Tak, rozumiem, że nie ma białego mostka.) Jeśli drukuję na papierze innego koloru, czy ten sam kolor będzie przezroczysty, a także biały? (Zauważyłem, że niektóre drukarki można ustawić na inne kolory papieru). Po prostu użyłem czerwonego jako przykładu.
Ismael Miguel

15

Ogólnie rzecz biorąc, istnieją dwie szkoły myślenia na temat projektowania formatu plików.

Jednym z nich jest to, że powinieneś mieć wiele opcji, aby dać wielu różnym użytkownikom to, czego chcą. Problem z tym podejściem polega na tym, że kompatybilność staje się problemem. To, że program reklamuje wsparcie dla plików tiff, nie oznacza, że ​​może otworzyć konkretny plik tiff.

Drugi polega na tym, że należy ograniczyć liczbę podstawowych funkcji, aby stosunkowo prosty czytnik mógł odczytać wszystkie pliki w formacie. Takie podejście przyjęło PNG. Został zaprojektowany jako format obrazu dla Internetu pod koniec lat 90., a zestaw opcji dla podstawowej funkcjonalności to odzwierciedlał. Opcje kolorów to RGB (z opcjonalnym kanałem alfa), palety z paletą opartą na RGB i skala szarości (trywialnie przekonwertowana na RGB).

Tak PNG ma opcje określania określonych przestrzeni kolorów RGB dla tych, którzy są wybredni w kwestii swoich kolorów, ale proste dekodery, które je ignorują, nie są tak naprawdę gorsze niż w przypadku, gdyby informacje o przestrzeni kolorów nigdy nie były przechowywane, więc nie złamać podstawową kompatybilność.

Kwestia CMYK jest faktycznie wyraźnie poruszona w RFC 2083

Nie ma obsługi CMYK ani innych nietypowych przestrzeni kolorów. Ponownie jest to w imię promowania przenośności. W szczególności CMYK jest zbyt zależne od urządzenia, aby mogło być przydatne jako przenośna reprezentacja obrazu.


2
To uzasadnienie i cytat na końcu są szczególnie mocne, gdy uświadomisz sobie, że „P” w „PNG” oznacza „Portable”.
IMSoP

5

Po prostu format PNG nie obsługuje żadnego innego trybu kolorów niż RGB. Nie można tego obejść. Użyj TIFF


3
Ściśle mówiąc, to nie jest prawda. PNG obsługuje również skalę szarości (o dowolnej mocy 2-kanałowej szerokości od 1 do 16 bitów), a także indeksowany tryb kolorów, który technicznie może nie być prawdziwym RGB, w zależności od dokładnych kolorów załadowanych do palety (chociaż kolory muszą być reprezentowalne w przestrzeń kolorów RGB). Użycie skali szarości w przypadku formatu PNG jest dość rzadkie, ale użycie indeksowane jest w rzeczywistości dość powszechne w przypadku obrazów w Internecie o ograniczonej gamie kolorów.
Austin Hemmelgarn

1
@AustinHemmelgarn dobrze przyznaję, że skala szarości, ale tryb indeksowany jest tylko podzbiorem RGB
joojaa

Zwykle jest to podzbiór RGB, ale może on używać dowolnego z innych trybów kolorów dla palety, chociaż musiałby to być bardzo dziwny obraz, aby można było skorzystać z palety w skali szarości w trybie indeksowanym.
Austin Hemmelgarn

4
Nie, paleta w formacie PNG jest zawsze w formacie RGB z 8 bitami na kanał. Istnieje również opcjonalny kanał alfa dla palety, ale jest on przechowywany w osobnej porcji.
Peter Green

1

Spójrz na to w ten sposób: PNG został opracowany jako zamiennik formatu GIF, a więc ogólnie do użytku w pracy cyfrowej, co oznacza RGB (ekrany używają RGB). I tak PNG jest ograniczony do RGB. Podczas gdy CMYK jest modelem przeznaczonym do drukowania dostępnym w JPG **, TIFF, PSD i niektórych innych formatach. Czytać:


1
PNG nie ogranicza się do RGB, obsługuje również monochromatyczne przestrzenie kolorów w skali szarości, a także indeksowany tryb kolorów, który technicznie nie jest prawdziwym trybem RGB. Ten format można również technicznie rozszerzyć, aby obsługiwał inne przestrzenie kolorów, po prostu nie ma motywacji do tego, biorąc pod uwagę obecne podstawowe zastosowania PNG.
Austin Hemmelgarn

0

Problem nie ma związku z przestrzeniami kolorów. Chodzi o przezroczystość ... lub alfa. Użyj formatu BMP. Na komputerach z systemem Windows nie można łatwo łączyć za pomocą mieszania chromakey lub alpha z dowolnym innym formatem.


Witamy GD.SE - proszę patrzeć przez wycieczkę do zorientować się, co nasza społeczność jest. Następnie sprawdź, jak zadawać pytania i jak odpowiedzieć na pytanie, aby zobaczyć, co stanowi dobre zapytanie i jak najlepiej je sformułować. Oświadczasz: „... Nie możesz łatwo skomponować za pomocą mieszania chromakey lub alfa z dowolnym innym formatem ...” (moje podkreślenie) - Podejrzewam, że może to nie być dokładne - ale na wszelki wypadek, proszę o zacytowanie niektórych referencji na ten temat aby pomóc nam wszystkim w nauce? Jeśli masz rację w tym stwierdzeniu, byłoby bardzo pomocne dla wielu osób, aby dowiedzieć się o tym - dzięki!
GerardFalla,
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.