많은 사람들이 Google 사진 고품질 백업을 사용하여 무료로 사진을 온라인으로 저장할 수 있다고 확신합니다.
최근에 일부 사진 (16MP 이하)을 업로드하고 해상도, 품질 (눈으로 볼 수있는) 및 파일 크기 측면에서 원본과 비교하여 업로드 품질이 실제로 얼마나 높은지 테스트하는 방법을 생각했습니다.
해상도와 품질이 원본과 거의 같지만 (대부분의 경우 눈에 보이는 시각적 차이가 거의 없음) 파일 크기가 최소 2-3 배, 심지어 약 10 배로 크게 줄었다는 사실에 놀랐습니다. 어떤 경우. 과거에 다양한 유형의 파일에 RAR을 사용한 결과, 파일이 가까이 오지 않고 테스트 할 필요가 없다는 것을 알고있었습니다.
문제는 : 이미지 자체를 눈에 띄게 변경하지 않으면 서 어떻게 Google이 그러한 큰 압축을 관리합니까? 아마추어 사진사가 모르는 이미지와 관련된 위치 데이터 또는 기타 데이터를 덤핑합니까?
답변
우선 16 메가 픽셀보다 큰 모든 사진의 크기는 16 MP로 조정되므로 오늘날 많은 카메라의 경우 해상도가 즉각적으로 현저하게 떨어집니다.
그러나 최적화 압축 알고리즘을 사용하여 다른 모든 사진도 압축됩니다 . 나는 구글이 나와서 그들이하는 일을 정확하게 말하지는 않지만 아마도 오픈 소스 Guetzli 알고리즘 일 것이라고 생각 합니다. 구글 주장 :
Guetzli가 생성 한 이미지는 일반적으로 libjpeg에 의해 생성 된 동등한 품질의 이미지보다 20-30 % 더 작습니다.
그들이 무엇을하든 결과는 꽤 인상적이며 종종 20-30 %보다 훨씬 큽니다. (Google은 이러한 “동일한 품질”을 고려하지 않을 수도 있습니다.) 이 Phone Arena 블로그 게시물에서 나란히 비교할 수 있습니다 .
그러나 제목 질문에 : 당신은 확실히 일부 데이터를 잃고 있습니다. 이 알고리즘은 마술이 아닙니다. 단순히 지각 모델을 사용하여 기존 JPEG 압축이하지 않는 시각적 데이터를 버리고 압축률을 높이는 동시에 실제로 눈에 띄는 것들에 더 이상 방해를 일으키지 않습니다.
당신은 당신이 괜찮은지 결정할 수 있습니다. RAW 원본 (백업 조정도 포함)을 백업하고 원하는대로 JPEG를 다시 만들 수 있다면 그것에 대해 두 번 생각하지 않을 것입니다. 하지만 사진에 대해있는 거 심각하고는 JPEG 중심의 워크 플로우가있는 경우 – 온라인 RAW의 속물 근성에도 불구을의 것을 잘 – 당신은 아마 적어도 원하는 원본 JPEG가 변경되지 않은 파일을 유지한다. 테라 바이트 급 스토리지 추가는 Google에서 월 $ 10에 불과합니다. 또는 Amazon Prime 고객 ($ 100 / 년) 인 경우 RAW 파일을 포함하여 실제 무제한 사진 저장 공간이 제공됩니다.
답변
JPG 규칙 내에서 이미지를 압축하는 다양한 방법을 시도하는 매우 계산 집약적 접근법을 사용하여 기본적으로 문제의 처리 능력을 발휘합니다. 처리는 특히 대역폭을 절약하기 때문에 Google이 많이 가지고있는 것입니다.
소프트웨어와 다양한 서비스는 무료이거나 저렴합니다. 프로그램 / 카메라에는 JPG 손실 압축을 사용하는 “최적의”방법을 제시하는 처리 능력이 없습니다.