대부분의 카메라가 PNG 형식을 지원하지 않는 이유는 무엇입니까?


56

JPG는 손실 압축을 사용하기 때문에 PNG 형식을 JPG보다 선호합니다 .

PC에서 화면을 캡처하거나 스캐너에서 사진 또는 문서를 스캔 할 때 항상 PNG 형식으로 저장합니다.
카메라가 데이터를 PNG 형식으로 저장할 수 있다면 메모리 카드를 더 구입해야하더라도이 기능을 사용해야합니다.

그러나 나는 어떤 카메라도 보지 못했습니다. 왜 안돼? 대부분의 카메라가 PNG 형식을 지원하지 않는 이유는 무엇입니까?

PS 내 카메라 는 RAW를 지원하지 않습니다.


7
많은 사람들이 TIFF를 지원하며 무손실 압축도 지원했습니다. 그러나 왜 대부분의 웹 브라우저가 TIFF를 지원하지 않습니까?
mattdm

3
사진을 찍으려면 PNG를 JPG보다 선호하십니까? 나는 그에 대한 논쟁을 보지 못했다.
dpollitt

1
당신이 제공하는 링크가 손실 압축의 예로써 png를 사용한다는 것은 아이러니하다 :)
Toby Allen

6
@JZL PNG는 색상 팔레트 (색인 된 색상)를 지원하지만 필요하지는 않습니다. 우리가 여기서 좋은 오래된 24 비트 또는 48 비트 RGB 색상에 대해 이야기하고 있다고 확신합니다. 반면 GIF는 인덱스 색상 만 지원했으며 팔레트에서 256 색으로 제한되었습니다.
coneslayer

2
@Pacerier 그들 대부분. wikipedia에서이 표를 확인하십시오 .
mattdm

답변:


58

JPEG 형식은 작은 파일을 제공하는 이점이 있습니다. RAW 형식은 촬영시 수집 된 모든 데이터를 보존 할 수 있다는 이점이 있습니다.

PNG 형식은 이러한 이점을 제공하지 않으므로 다른 형식 간에도 타협하지 않고 두 형식의 단점 만 거의 얻을 수 있습니다.


3
여기서 주목할 점은 "RAW 형식"은 없습니다. 벤자민이 표준을 원한다면 RAW를 DNG로 변환해야 할 것입니다.
Leonidas

예, RAW는 카메라 내부 형식을 의미하며 카메라마다 다릅니다. 나는 최근에 원시 형식이 픽셀 당 2 바이트와 수천 개의 추가 헤더 / 바닥 바이트 (ugh)를 포함하는 카메라를 사용했습니다.
John Robertson

나는 여기 레오니다스에 동의하는 경향이있다. 실제 문제는 더 많은 카메라 제조업체에서 DNG를 채택하지 않는다는 것입니다. 사진 작가로서 우리는 네거티브 필름을 소유하고 있지만 디지털 네거티브 필름은 독점적 인 파일 형식으로 잠겨 있으며 종종 NDA에 숨겨져 있습니다. Canon 또는 Nikon이 DNG를 채택하면 문제를 해결하는 데 많은 도움이됩니다. 하지만 그런 일은 일어나지 않을 것입니다.
RBerteig

2
@ 존, 2 바이트 / 픽셀을 사용하는 것이 비정상입니까? 센서가 각 픽셀에 제공하는 12 또는 14 비트 값을 어떻게 맞출 수 있습니까? 나중에 약간의 압축을 수행 할 수 있지만 다소 임의의 무작위 데이터의 경우 가치가 없을 수도 있습니다.
Nick T

1
@ 존 로버트슨 (John Robertson) : 대부분의 칩은 3 개가 아닌 1 개 픽셀 당 하나의 색상 만 기록하므로 14 비트 RAW는 픽셀 당 2 개의 색상 요소가 주변 픽셀에서 보간 된 후 42 비트 RGB에 해당합니다.
Guffa

44

이미지 크기 메모를 제외하고 PNG가 표준화 된 EXIF ​​임베드 수단을 가지고 있지 않아 카메라 제조업체가 즉시 제품을 부끄러워 할 것이라는 큰 이유가 있습니다. 결과적으로 카메라에서 PNG로 이미지 변환을 수행하면 많은 정보가 손실 될 수 있으며, 대부분의 사진가들은 아마도 부정적인 것으로 간주했을 것입니다.


7
+1 PNG에 대해 표준화 된 EXIF ​​임베딩이 없다는 것을 결코 알지 못했습니다. 알아 둘만 한.
coneslayer

5
아마도 이유입니다. 메타 데이터가 좋습니다.
Leonidas

3
Wiki : iTXt에는 선택적인 언어 태그와 함께 압축 여부에 관계없이 UTF-8 텍스트가 포함되어 있습니다. 키워드 'XML : com.adobe.xmp'의 iTXt 청크는 XMP (Extensible Metadata Platform)를
케빈 페노

6
EXIF 데이터가 부족하면 사진 작가가 "부정적인 것으로 간주"했습니까? 바! 이 젊은 디지털 사진 작가는 위퍼-스 내퍼! 저의 사진 작가들은 영화를 사용했고 부정적인면이 실제로 어떻게 생겼는지 알고있었습니다! :-)
Oddthinking

4
@Oddthinking 적어도 부정적인 것은 가장자리에 약간의 메타 데이터가있었습니다!
coneslayer

27

PNG는 무손실 압축 알고리즘을 사용할 수 있지만 원시 데이터와 비교할 때 손실이 있습니다. 비트 심도를 잃으면 카메라에 데모 사이 싱 아티팩트가 생길 수 있고, 나쁜 색상 균형으로 구울 수 있으며, 카메라가 부적절하게 선명하게 적용될 수 있으며, 카메라 내 노이즈 감소가 세부 정보를 씻을 수 있습니다. 원시 형식이지만 후 처리에 적합하지 않은 형식의 경우


3
png는 하나의 원시 샘플 대신 픽셀 당 세 가지 색상 값을 저장해야하기 때문에 .png는 거의 확실히 원시보다 큽니다. 따라서 8 비트 png의 경우 픽셀 당 24 비트, 원시의 경우 12 또는 14bpp입니다.
매트 그럼

3
@John 그러나 그것은 원시보다 나쁘므로 편집에 사용해야합니다. PNG는 JPEG와 raw 사이의 불행한 매체처럼 보입니다.
coneslayer

5
@Matt PNG가 압축 (너무)을 사용하므로 결과가 더 클 필요는 없습니다 (알고리즘에 따라 다름). 질문에 : ASCII 파일 (문자 당 8 비트)을 UTF16 파일로 변환하면 압축 결과가 크게 커져야합니까? "예"로 대답하면 압축 알고리즘을 다시 읽으십시오.
Leonidas

1
@Leonidas 당신은 정확하지만, 나는 (원시 대신에) PNG 출력을 요구하는 사람은 결과를 카메라에서 즉시 사용할 수있을 것으로 기대합니다. 즉, 앤티 앨리어싱 필터를 완화하기 위해 선명하게하는 것과 노이즈 감소를 원합니다. 기술적으로 필요하지는 않지만 PNG 파일에서 추가 편집이 필요한 경우 다시 원시에 비해 이점이 없습니다.
coneslayer

2
@coneslayer Benjanmin은 사진을 다시 작업 할 때와 같은 문제가 있다고 생각합니다. (1) JPG는 이미 일부 사진 데이터를 잃었고 (2a) RAW는 독점적입니다 (지금은 소프트웨어 만 가능합니다), (2b) 모든 카메라는 아님 RAW를 제공합니다. 몇 년 전 나는 컴팩트 한 TIFF 나 PNG를 필사적으로 원했다.
Leonidas


2

PNG는 휴대용 네트워크 그래픽 입니다. 그것은 웹을 대상으로하고 오히려 단순한 (색상) 이미지를 대상으로합니다. 압축은 카메라로 촬영할 때 사실적인 그래픽에 매우 효과적이지 않으므로 결과는 거의 압축되지 않습니다. 따라서 RGB 색상 공간으로의 손실 변환이 없다는 이점을 추가하는 RAW 파일을 간단히 사용할 수 있습니다.

JPEG를 사용하는 이유는 압축이 매우 우수하고 개별 인공물이 사람의 눈에 보이지 않는보다 사실적인 그래픽과 잘 작동하기 때문입니다. 또한 JPEG는 거의 모든 장치에서 지원되며 색상 프로파일을 포함하여 추가 메타 데이터를 추가 할 수있는 다양한 방법을 제공합니다.

카메라 센서가 보는대로 이미지를 정확하게 저장할 수있는 단일 RGB 파일 형식은 없습니다. 그 전환에는 항상 어떤 종류의 손실이 있습니다. 따라서 실제로 전체 그림에 해를 끼치 지 않는 좋은 압축 형식을 사용하는 것이 좋습니다. 실제 무손실 형식을 찾고 있다면 카메라의 RAW가 원하는 유일한 방향이며 원하는 파일을 만들 수 있습니다.


RGB 색상 공간으로의 손실 변환? 어떻게 요? 바이엘 센서 데이터 (추가 데이터)를 RGB 형식의 한 형태로 변환하는 동안 정확히 느슨하게하는 것은 무엇입니까? (Btw : PNG는 원칙적으로 ICC 프로파일도 제공합니다. FF는이를 지원할 계획입니다.)
Leonidas

@Leonidas :“the”RGB 색 공간이 없습니다. 카메라는 RGB 색상 공간 (sRGB, Adobe RGB 등)에서 해석 할 수있는 것보다 훨씬 많은 정보를 수집합니다. 따라서 RGB 파일로 변환 할 때 항상 일부 정보 / 색상이 손실됩니다. 이를 유지하는 유일한 방법은 카메라가 보는 방식, 즉 RAW와 같은 데이터를 저장하는 것입니다.
찌를

@poke 일반적인 RGGB 센서가 RGB 형식으로 무손실로 변환 할 수없는 데이터를 생성하는 방법을 설명 할 수 있습니까? ( "RGB 버전의 한 가지 형식"에주의하십시오.)
Leonidas

@Leonidas : 내가 잘못 할 수 있으며, 더 잘 알고 있거나 여기에 잘못된 것을 말하기 위해 속이는 경우 수정하십시오. 그러나 센서가 빛을 분리하지 않으면 각 색상에 대해 256 단계로 표시됩니다 정상적인 RGB 파일 형식이나 RGB 색 공간에 모든 정보가 포함될 수 있다고 생각하지 않습니다. 센서가 RGB 정보로 데이터를 캡처한다는 사실을 알고 있습니다. 이론적으로 이미지에 실제로 포함 된만큼 많은 정보를 보유 할 수있는 RGB 색상 공간이있을 수 있습니다.
찌를

@poke 여기 속임수는 없지만, 센서의 색 영역을 제공하는 RGB 형식이 없을 것입니다. 차별에 대해-나는 16 비트 / 채널 형식이 그것을 수용하기에 충분한 공간을 제공한다고 생각합니다. 예를 들어 photo.stackexchange.com/questions/8707/raw-processing-software / ... 에서 jrista 는 Bayer Drizzle라는 데모 사이 싱에 대해 언급했습니다.
Leonidas

1

두 형식 모두 장단점이 있습니다.

그러나 JPEG가 PNG보다 널리 보급 된 실제 이유는 JPEG 뒤에 있는 사람들 이 PNG가없는 공격적인 라이센스를 사용하기 때문입니다. (www.libpng.org/pub/png/)

이것은 MP3 vs. OGG vs. FLAC와 매우 유사합니다. MP3 크리에이터 는 처음부터 적극적 으로 라이센스를 받았으며 인기를 끌었습니다. 이로 인해 이제 제조업체는 MP3에 접근하여 라이센스를 얻습니다!


0

IMO는 메모리 비용이 걱정되지 않는다면 항상 RAW로 촬영해야합니다. 이렇게하면 사후 처리에서 이미지를 수정할 수있는 가장 좋은 기회가됩니다.

아래는 다음의 인용문입니다 : http://www.hackerfactor.com/blog/index.php?/archives/252-PNG-and-Cameras.html

PNG는 진정한 24 비트 컬러 이미지를 저장하는 데 절대적으로 좋습니다. PNG 파일 처리는 매우 간단하며 응용 프로그램 별 필드가 필요하지 않습니다. 그러나 계산 비용이 많이 들고 여러 이미지를 저장할 수 없으며 메타 데이터를 관리하기위한 표준화 된 텍스트 필드가 많지 않습니다.

JPEG는 특수 필드로 채워진 낭비 파일 형식입니다. 또한 트루 컬러 표현에는 적합하지 않습니다. 그러나 계산 비용이 저렴하고 여러 이미지 저장을 지원하며 이미지 크기 조정은 쉽지 않습니다. 그리고 슬프게도, 사실상의 표준으로 널리 받아 들여졌습니다.

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