8. • progressive jpeg 인코딩 설정 저장
느린 네트워크
https://optimus.io/support/progressive-jpeg/
9. • 메타데이터란? (웹에서는 불필요한 정보)
느린 네트워크
JPG 이미지포맷에는 촬영기기의 모델명, 촬영일시, 노출 감도, 편집 프로그램 정보 등 그림데이타 이외의 여러
정보가 남겨집니다.
PNG 이미지포맷 역시 마지막 수정시간, 색상히스토그램, ICC 칼라 프로필, 감마값 등 그림데이타 이외의 여러
정보가 남겨집니다.
이러한 데이타를 흔히 '이미지 메타데이타(Metadata)'라고 부릅니다. 사진편집작업을 할때엔 이러한 정보가 유
용하겠지만 웹서비스 UI에서 사용되는 이미지 파일은 이러한 정보를 필요로 하지 않습니다. 다시말해 불필요한
데이타인 셈이지요.
통상 20KB 정도의 용량을 차지하는 이들 메타데이타를 제거하면 이미지파일 용량이 줄어들어 웹서비스 로딩
속도가 향상될 것입니다.
Firefox 또는 Chrome,IE9+ 에서 로딩시, 프로그레시브 JPEG 이미지
점진적 로딩으로 로딩 속도 향상 및 체감 향상
그외에.. IE하위 사파리등에서는 느림.
우수한 압축 품질 / 투명도 / 애니메이션 지원
크롬. 안드로이드, 오페라
페이스북은 13년에 적용
앞에 내용대로 압축했다면.. 최적화가 되었을텐데 아직도 느리다면..이미지 로딩이 느리다면 사진 관련 고해상도 jpg가 문제.
그렇다면 다른데는 고화진 처리를 어떻게 할까 자포스 사례를 살펴보자.
체감 성능은 실제 속도보다 중요함.
노멀에는 배경만 사용.
2배에는 2x배경 불러오고 사이즈를 반으로 줄임.
Ie9부터 다 지원됨.
이것을 가장 많이 사용하고 있고 추천하는 형태임.
장점레티나 지원하는 제품 브라우저에서만 큰 이미지를 다운로드 받습니다.모바일 브라우저 호환성이 좋은 편입니다.픽셀을 정밀하게 제어할 수 있습니다.
IE9부터 지원
단점HTML <img> 요소에는 적용할 수 없는 테크닉 입니다.배경 이미지가 아닌, 콘텐츠 이미지를 배경 이미지로 표현하는 것은 의미 적인 마크업 관점에서 올바르지 않습니다.
네이티브 관련 옵션들도 많음.. 그중 재미 있는것이 라이트 레벨
조명 – 어두운 밝은…
이것을 이용하면
접근성을 높임.
시각 장애인이나.. 주변 환경으로 부터 눈의 피로를 최적화 할수있음..
자동차가 터널을 지날때나.. 불을끄고.. 어두운곳에서 일할때..
네이티브 관련 옵션들도 많음.. 그중 재미 있는것이 라이트 레벨
조명 – 어두운 밝은…
이것을 이용하면
접근성을 높임.
시각 장애인이나.. 주변 환경으로 부터 눈의 피로를 최적화 할수있음..
자동차가 터널을 지날때나.. 불을끄고.. 어두운곳에서 일할때..
노멀에는 배경만 사용.
2배에는 2x배경 불러오고 사이즈를 반으로 줄임.
Ie9부터 다 지원됨.
이것을 가장 많이 사용하고 있고 추천하는 형태임.
Vw단위 뷰포트에 맞게 사용할수있음
Vh 높이 100분의1단위 - 높이 900px이면 1vh는 9px
Vw 넓이 기준
장점HTML 콘텐츠 이미지에 적용할 수 있습니다.픽셀을 정밀하게 제어할 수 있습니다.
단점아직 지원하는 브라우저가 없어 JS 라이브러리의 힘을 빌려야 합니다. (폴리필과 같은... )레티나 디스플레이가 지원되는 제품의 브라우저에서는 저품질과 고품질 모든 이미지를 다운로드 받아야 합니다.
대부분 지원지 되지 않음.
크롬,사파리, 모바일에서는 IOS나 4.4이상에서만 지원
동적인 url을 가진 이미지는 js에서 소스를 가지고 있는게 좋다고함.
Js에서 ratio 판단