Recent Posts
Recent Comments
Link
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

하이, 미디어

페이스북 이미지를 고해상도로 업로드하는 방법 본문

IT이야기

페이스북 이미지를 고해상도로 업로드하는 방법

highmedia 2016. 1. 28. 20:13

페이스북에 사진이나 이미지를 업로드를 하다보면 이미지가 손상되는 것을 경험할 수 있습니다.

하루에도 수백만 건씩 올라오는 페이스북의 특성 상 압축을 피할 수는 없지만 내 이미지가 손상되는 것은 즐거운 일은 아닙니다.

실험을 통해 페이스북에서 열화가 어느 정도 발생하는지, 어떻게 업로드해야 열화를 최소화할 수 있는지 알아보았습니다.


실험은 페이스북 페이지에서 이루어졌습니다.

페이지가 아닌 개인의 게시글은 결과물이 다를 수 있음을 미리 알려드립니다.

(동일 파일 업로드 시 페이지가 훨씬 높은 품질로 압축되는 것으로 추정하고 있습니다.)

 

1) 리사이즈 방식

페이스북에서는 다음과 같은 업로드 방법을 제안합니다.

(페이스북 이미지 업로드 설명 페이지 일부 발췌)

실험 결과 960픽셀 이하의 이미지는 원본 해상도 그대로 올라갔으나, 그 이상의 해상도는 960픽셀로 리사이즈되어 업로드되었습니다.

고해상도 옵션을 이용해보았으나 2048픽셀도 960픽셀로 리사이즈되었습니다.


 

2) 화질 열화 정도

이미지를 페이스북에 업로드 후 다운로드 받아 다시 업로드하는 형태로 실험을 진행했습니다.

총 10번의 과정을 거쳤습니다. (업로드 -> 다운로드 -> 다시 업로드 -> 다운로드 -> 반복)

가로 세로 1:1인 이미지를 만들었으며 벡터 기반 프로그램을 이용해 500px, 1000px로 추출하여 실험하였습니다.


그림의 형태는 흰색부터 검은색까지의 그라데이션을 이용했습니다.

원본



JPG

PNG

 

JPG의 경우 반복해서 올리는 경우 화질이 저하되는 것을 눈으로 확인할 수 있습니다.

업로드 과정에서 페이스북 서버에서 다시 압축하는 과정을 거치는 것으로 추측할 수 있습니다.

여러 크기(100*100~2100*2100)로 실험해보았으나 모두 재압축 과정을 거치는 것을 확인했습니다.

 

PNG의 경우 큰 저하는 발생하지 않는 것으로 보입니다.


3) 파일 사이즈의 변화 (가로축 단위 : px, 세로축 단위 : Kb)

역시 동일하게 1:1 비율의 흰색 검은색 그라데이션 파일을 이용하였습니다.


JPG

회색 선이 업로드 전 원본 파일, 파란 선이 페이스북 업로드 후 파일입니다.

100*100px 파일이 7KB인데도 불구하고 2KB로 압축되어 용량과 상관없이 압축됨을 확인할 수 있습니다.

최대 해상도인 960픽셀부터는 21~22KB를 유지하여 그 이후 해상도 간 화질차이는 크게 없을 것으로 생각합니다.


PNG
업로드 전 PNG의 경우 JPG와 비슷한 용량을 보여주고 있으나 업로드 후 파일은 JPG에 비해 훨씬 높은 파일 크기를 유지하고 있습니다.

가로 길이가 1000~1400px 인 파일들을 올렸을 때 가장 파일 크기가 크게 나타납니다.

큰 해상도를 바로 올리는 것이 리사이즈한 파일을 업로드하는 것보다 더 낮은 화질을 보여줄 것이라고 생각할 수 있습니다.

 

결론

페이스북은 이미지를 업로드하는 경우 무조건 이미지 압축을 실시합니다.

960픽셀이 넘어가는 이미지는 960픽셀로 리사이즈하는 모습도 보입니다.

페이스북 소개 페이지나 온라인에서 이야기하는 2048픽셀 업로드 방법은 구현해보지 못하여 확인할 수 없었습니다.

 

이번 실험을 정리해보면,

1. JPG의 경우 압축률이 높게 잡혀 있어 색뭉침 현상이 발생합니다. JPG보다 PNG로 변환하여 올리는 것이 좋습니다.

2. PNG로 업로드하는 경우 원본 사이즈로 업로드하기보다는 가로 해상도(세로가 긴 경우 세로 해상도)를 1000~1400px로 리사이즈하여 업로드하는 것이 더 좋은 화질을 유지할 수 있습니다.

3. 1MB가 넘어가는 경우 PNG로 업로드하여도 JPG로 변환됩니다. 1MB를 넘지 않도록 하여 업로드하는 것이 중요합니다.


Comments