Photoshop에서이 PNG를 제대로 열 수없는 이유는 무엇입니까?


9

PS (CS5)에서이 이미지를 열려고하면 투명하지 않은 이미지 부분 주위에 빨간색 사각형이 나타납니다.

이미지를 복사하여 PS에 붙여 넣으면 브라우저를 통해 볼 때 이미지의 내용이 표시되지만 검은 배경이 내장되어 있습니다 (실제로 투명하지는 않습니다)

이 이미지에 어떤 문제가 있습니까?! 아니면 내 PS입니까?

내 PNG

답변:


17

정확한 인스턴스는 확실하지 않지만 투명도 대신 검은 색 또는 다른 색으로 열리는 PNG 파일이 자주 나타납니다. 이것은 일반적으로 이미지 자체에 전체 알파 마스크를 사용하는 대신 색인화 된 색상을 사용하고 알파 팔레트가있는 PNG 파일 때문입니다.

기본적으로 PNG 파일을 일반적으로 저장하는 경우 전체 24 비트 트루 컬러 (채널당 8 비트)와 투명도 정보 (기본적으로 다른 8 비트 채널)를 저장하는 알파 마스크를 사용합니다. 팔레트 색상을 사용하면 색상이 24 비트 RGB 색상으로 색인화되고 별도의 8 비트 알파 마스크가 유지됩니다.

그러나 PNG는 알파 팔레트도 지원합니다 . 이는 색인 된 각 색상이 팔레트에 포함 된 투명도 데이터와 함께 32 비트 RGBA 색상으로 저장됨을 의미합니다. 지능적으로하기가 어렵고 불행하게도 Photoshop의 색상 모드와 맞지 않기 때문에 이것은 드문 일입니다. 따라서 Photoshop을 열면 인덱스 된 각 색상의 RGB 구성 요소 만 읽고 알파 마스크를 찾지 않으므로 모든 투명도 데이터가 손실됩니다.

부분적으로 투명한 영역에 임의의 매트 색상이 적용된 파일이 발견되는 것을 기억하지 못하지만 여전히 동일한 문제의 변형 일 수 있습니다.


3
그렇습니다. 인덱스 컬러 PNG입니다. 김프에서 열어 보았습니다. 인덱스 색상 모드에서 1 비트 투명도를 사용하기 때문에 텍스트가 실제로 블록처럼 보입니다. 그러나 색상 모드를 RGB로 변경하면 간단하게 수정됩니다. 동일한 트릭이 Photoshop에서도 작동하는지 확인할 수 있습니다.
Ilmari Karonen

PSD에서 RGB로 변경해도 이미지가 보이지 않아야합니다 ...
Gaia

5

레세가 못을 박았다. 실제로 팔레트가 이상한 PNG 8입니다. 다음은 Fireworks에서 올바르게 식별하고 렌더링하는 방법입니다. 블로킹의 이유는 테이블을 볼 때 분명합니다. 투명한 곳을 제외한 모든 위치는 같은 색을 가지고 있습니다. 앤티 앨리어스? 앤티 앨리어싱은 필요 없습니다!

여기에 이미지 설명을 입력하십시오


예, 기본적으로 Photoshop에는 팔레트의 RGB 데이터 만 표시됩니다. 모든 색인 색상은 동일한 RGB 구성 요소를 갖지만 각각 255와 0 사이의 알파 값이 다릅니다. Photoshop은 A 값이 0 인 색상을 "투명"(작은 다이아몬드)으로 표시하도록 하드 코딩 된 것으로 생각합니다. 1과 254 사이의 A 값으로 무엇을해야하는지 알기 때문에 그냥 빨간색으로 처리합니다.
Lèse majesté

Photoshop이 아니라 Fireworks입니다.
Alan Gilbertson

아 죄송합니다 Photoshop에서 팔레트를 살펴 보았는데, Fw에 137이 표시된 후 119 개의 추가 색상이 표시된다는 점을 제외하면 비슷합니다. 여분의 색상은 회색 음영을 반복하므로 실제로 무슨 일이 일어나고 있는지 잘 모르겠습니다. 그러나 RGB 색상으로 변경해도 Gimp와 달리 문제가 해결되지는 않습니다.
Lèse majesté

1
FW의 장점은 PNG가 기본 파일 형식이므로 Photoshop보다 "모든 것 PNG"에 대해 훨씬 더 똑똑하다는 것입니다. 캡처 한 이미지와 정확히 같은 이미지가 열립니다. FW는 여전히 더 깊이 파고 들어가는 응용 프로그램 목록에 있습니다. 한편, 이런 종류의 진단에는 편리합니다.
Alan Gilbertson

감사합니다. FW를 사용하여 올바르게 읽을 수 있다는 것을 확실히 알고 있습니다.
Gaia

5

귀하의 질문은 위의 사람들에 의해 잘 대답되었지만 나중에 오는 사람들을위한 조치 과정을 언급했지만, Preview.app 또는 pixlr.com에서 색인이 지정된 png를 열고 이미지를 png로 다시 저장하여 얻을 수 있습니다 이미지에 대한 무손실 액세스. 그런 다음 PS를 사용하여 어떤 형식 으로든 이미지를 다시 저장할 수 있습니다.

내가 사용하는 이미지 알파 안정적인 출력 및 이미지 Optim을합니다. PNG8 형식 및 기타 PNG 최적화 문제를 자세히 설명 하는 "PNG 작동" 문서의 Mor 정보


4

웹 디자이너는 때때로 Fireworks를 사용하여 알파 투명 채널로 8 비트 PNG 파일을 저장합니다. 일부 오래된 브라우저에서는 독점적 인 해킹이나 IE CSS 필터없이 알파 투명도를보다 안정적으로 처리 할 수 ​​있습니다. Photoshop의 색상 프로파일은 그렇지 않습니다. 그래도 이것을 올바르게 인식하거나 렌더링하십시오.


0

나는이 같은 문제, 이상한 일이 직장에서 파일을 잘 열 수 있고 투명성을 보여줍니다. 집에서 나는 녹색 색조와 불투명을 얻습니까 ??? 나는 미쳤어 ... 같은 파일, 같은 포토샵 버전, 둘 다 다르게 열어?!?! OSX에서 미리보기는 파일을 잘 처리합니다. 그래서 미리보기와 Photoshop을 붙여 넣어 Photoshop에서 올바르게 표시하고 새로운 내보내기를 만듭니다. 버전 3부터 Photoshop을 사용하고 있기 때문에 이전에는 결코 부딪치지 않았습니다. 아직도 매일 배우십시오;)


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.