웹 페이지 용 이미지를 만들 때 PNG보다 GIF를 선호하는 이유가 있습니까? [닫은]


15

오래 전에 브라우저 지원이 부족했기 때문에 웹 페이지를 만들 때 PNG 이미지 형식을 사용하지 않았습니다. 페이지에 PNG가 있으면 QuickTime 플러그인이로드 될 수 있습니다.

오늘날 모든 최신 브라우저는 이제 PNG를 잘 지원하며 다음과 같은 이유로 내 웹 페이지에서 사용하고 있습니다.

  • JPEG에 비해 PNG 압축은 손실되지 않습니다. 로고 / 도면 / 차트에 특히 중요합니다.
  • GIF와 비교하여 PNG는 256 색으로 제한되지 않습니다. 그라디언트를 많이 사용합니다.

다시 말해, PNG를 사용하면 이미지가 선명 해지기 시작합니다.

JPEG는 압축률이 훨씬 뛰어나고 특히 사진의 화질이 거의 떨어지지 않기 때문에 여전히 유용합니다 .

그래서 내 질문은 : 웹 페이지에서 GIF 파일 형식을 사용하기 위해 어떤 유스 케이스가 남아 있습니까? GIF는 이제 PNG와 그 채택으로 완전히 사용되지 않습니까, 아니면 GIF가 여전히 잘하고있는 특정한 것들이 있습니까?


답변:


15

내가 아는 한, 이것들은 유일한 이유입니다.

  • AnimGIF . 이 애니메이션은 모든 곳에서 작동합니다. APNG 형식이 있지만 널리 지원되지 않으며 실제 편집 도구가 없습니다.

  • 80b인지 120b인지에 상관없이 1x1 투명 그래픽 . GIF가 PNG보다 파일 크기가 작은 유일한 경우입니다.

  • PNG 파일을 저장하고 최적화하기위한 적절한 도구가없는 경우 PNG 파일에는 색상 프로파일 및 감마 보정 정보가 포함되어있을 수 있으며 웹에서 해결하는 것보다 더 많은 문제가 발생 합니다. 이를 제거 하여 파일을 더 작고 상호 운용 가능한 도구로 만드는 것이 가장 좋습니다 .

IE6 지원은 빨간 청어입니다

혼란은 PNG에 여러 가지 색상 형식이 있으며 그중 일부는 완벽하게 지원되며 일부는 지원되지 않는다는 사실에서 비롯됩니다.

  1. GIF와 같은 1 비트 투명도를 가진 팔레트 된 PNG : IE6에서 완벽하게 작동합니다. 해킹없이.

  2. 8 비트 투명도를 가진 팔레트 된 PNG (Gif에서는 불가능) : IE6에서 부분적으로 작동합니다 (1 비트로 다운 그레이드).

  3. 8 비트 투명도를 가진 트루 컬러 PNG (Gif에서는 불가능) : 해킹없이 IE6에서 작동하지 않습니다.

100 % 확신합니다. 나는 그것을 광범위하게 테스트했습니다. 내 웹 사이트에서 사용하고 있습니다. 심지어 그 파일을 조작하는 소프트웨어를 개발했습니다.

짧은에서 : 사진이 아닌 애니메이션 GIF로 저장 될 수 있다면, 그것은 해킹없이 모든 브라우저에서 PNG로 확실히 일, 것이다 .


1
미안하지만 공감해야했습니다. 이 정보는 정확하지 않습니다. support.microsoft.com/kb/294714를 참조하십시오 . 필터를 적용해야합니다.
드워프

8
@ A Dwarf : IE8에서 1 비트 투명도 (GIF와 같은)가있는 PNG 8 비트가 완벽하게 작동한다고 100 % 확신 합니다 . 당신은 그것을 테스트 했습니까? 8 비트 (GIF와 같지 않은) 알파 채널이있는 PNG 24 비트에 대해 지적한 사항입니다. 이것들은 동일하지 않습니다.
Kornel


3

웹 페이지 용 이미지를 만들 때 PNG보다 GIF를 선호하는 이유가 있습니까?


IE 6과 같은 일부 구형 브라우저에서는 해당 PNG 만 완전히 지원하지 않습니다.

MarketShare 에 따르면 IE 6.0은 여전히 ​​브라우저 시장 점유율의 24 %를 차지하며 가장 많이 사용되는 브라우저 버전입니다. 의심 할 여지없이 이것은 기업 채택과 전통적인 느린 업그레이드 정책으로 인해 발생합니다. 그러나 당신이 알아야 할 현실입니다.


그러나 평평한 PNG를 만들면 괜찮을 것입니다. 지원되지 않는 알파 채널 및 투명 PNG입니다.


Vista의 채택에 대한 저항으로 XP (및 기본 브라우저 IE6)가 인기를 끌 수있었습니다. Vista가 아닌 Windows 7은 결국 XP의 사용자 기반을 인수 할 가능성이 높으므로이 숫자는 줄어들 것입니다.
hyperslug

1
웹 디자인에서 단일 픽셀 투명 GIF를 사용하려는 경우 PNG가 IE6에서 회색 점으로 표시 될 수 있으므로 GIF를 사용하는 것이 좋습니다.
hyperslug

2
IE6가 PNG에 문제가되지 않는 이유를 알아 보려면 porneL의 답변을보십시오.
Vincent Robert

porneL은 1 개의 컬러 투명 png를 말합니다. 나는 완전한 알파 채널 투명성에 대해 이야기합니다. 어쩌면 내 대답을 더 잘 읽으면? 또한 1 컬러 투명도 png에 관한 그의 의견에 대한 내 의견을 참조하십시오.
드워프

1
난쟁이 : 모든 GIF는 8 비트이므로 GIF 이미지를 나타 내기 위해 24 비트 PNG가 필요하지 않습니다! 24 비트 형식이 작동 하지 않는다는 사실은 PNG / GIF 토론 과 관련없습니다 . 당신은 혼란을 퍼 뜨리고 있습니다.
Kornel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.