Nie jestem pewien dokładnego wystąpienia, ale często napotykałem pliki PNG, które otwierają się w kolorze czarnym lub innym kolorze zamiast przezroczystości. Wynika to zazwyczaj z tego, że plik PNG używa kolorów indeksowanych i ma paletę alfa, zamiast używać pełnej maski alfa na samym obrazie.
Zasadniczo, gdy normalnie zapisujesz plik PNG, używasz pełnego 24-bitowego truecolor (8 bitów na kanał) oraz maski alfa, która przechowuje informacje o przezroczystości (zasadniczo inny 8-bitowy kanał). Gdy używasz kolorów palety, indeksuje kolory jako 24-bitowe kolory RGB i zachowuje osobną 8-bitową maskę alfa.
Jednak PNG obsługuje również palety alfa . Oznacza to, że każdy z indeksowanych kolorów jest przechowywany jako 32-bitowy kolor RGBA z danymi przezroczystości osadzonymi w palecie. Jest to rzadkie, ponieważ trudno to zrobić inteligentnie i niestety nie pasuje do trybów kolorów Photoshopa. Kiedy więc Photoshop je otworzy, odczytuje tylko składniki RGB każdego zindeksowanego koloru i nie znajduje maski alfa, więc wszystkie dane przezroczystości zostaną utracone.
Nie przypominam sobie, aby spotkać się z plikiem, w którym do częściowo przezroczystych obszarów zastosowano dowolny matowy kolor, ale nadal może to być wariant tego samego problemu.
Lèse go przybiła. To rzeczywiście PNG 8, z naprawdę dziwną paletą. Oto jak otwiera się w Fireworks, który zarówno poprawnie identyfikuje, jak i renderuje. Powód blokady jest widoczny, gdy spojrzysz na stół: każda lokalizacja oprócz przezroczystej ma ten sam kolor. Anty-alias? Nie potrzebujemy śmierdzącego anty-aliasu!
źródło
Odpowiedzi na twoje pytanie są dobrze przedstawione przez ludzi powyżej, ale myślałem, że wspomnę o działaniu dla tych, którzy przyjdą później - możesz otworzyć indeksowane png w Preview.app lub pixlr.com i ponownie zapisać obraz jako png, aby uzyskać bezstratny dostęp do obrazu. Następnie możesz ponownie zapisać obraz w dowolnym formacie za pomocą PS.
Używam Image Alpha i Image Optim dla niezawodnego wydruku. Więcej informacji w artykule: „PNG, który działa” , który wyjaśnia format PNG8 i inne problemy dotyczące optymalizacji PNG bardziej szczegółowo.
źródło
Projektanci stron internetowych czasami używają Fireworks do zapisywania 8-bitowych plików PNG z kanałem alfa-przezroczystym, ponieważ umożliwia niektórym starszym przeglądarkom bardziej niezawodną obsługę przezroczystości alfa bez zastrzeżonych włamań lub filtrów IE CSS itp. Profile kolorów w Photoshopie nie rozpoznaj lub wyrenderuj to poprawnie.
źródło
Mam ten sam problem, dziwne, w pracy mogę dobrze otworzyć plik i pokazuje on przezroczystość W domu dostaję trochę zielonego odcienia i jego nieprzezroczystości ??? Mam szalone ... ten sam plik, te same wersje Photoshopa, oba otwierają to inaczej?!?! Podgląd pliku OSX działa dobrze, to jeszcze dziwniejsze. Więc skopiowałem wklejone pomiędzy Preview i Photoshop, aby poprawnie wyglądało w Photoshopie i dokonało nowego eksportu. Używam Photoshopa od wersji 3, nigdy wcześniej nie wpadłem na to. Nadal uczę się każdego dnia;)
źródło
Zwykle można OTWIERAĆ przezroczyste pliki PNG, ale nie można ich kopiować / wklejać. Spróbuj go zapisać i otworzyć w Photoshopie.
źródło