朋友圈只能發渣照片?教你簡單套路輕鬆變高清圖
2020年03月30日00:15

  本文來自太平洋電腦網

  你是否疑惑為什麼你手機拍攝的照片非常清晰,但是一發朋友圈就非常糊嗎?今天要討論的話題是如何讓自己發朋友圈的照片更高清!需要聲明的是本次選題與設備之間沒有關係。

  本文字數為3392字,閱讀約需12分鍾,因為求證過程免不了枯燥,當然你也可以直接查看下面的結論。

  結論

  1/ 微信會將我們的原圖進行壓縮,所以如果想要發高清圖片,那麼圖片的像素比例必須大於等於2:1,並且原圖的短邊像素要小於2262像素時,微信才不會壓縮照片的解像度。

  2/ iOS端的微信因為色彩管理的不同,所以iOS端的照片要比Android端的色彩要好一點,不過只有放大很多倍才能看出差別

  3/ 我們可以通過主動降低照片解像度or主動裁切照片大小來獲得更佳的圖片效果,並且豎副照片通過裁切成橫幅能極大提升畫面質量

  4/ 收藏再分享並不會提升照片發朋友圈質量,並且通過發微博再保持發朋友圈也不會對照片質量有提升

  當然四三寫這篇文章的原因還是:我們都會換手機,但是我們的社交賬號是唯一的,作為存儲我們日常生活的照片,通常都保存在我們的朋友圈裡面,所以我不想我們幾年後翻看自己的朋友圈,因壓縮算法而只能看到一堆馬賽克。

  話不多說,讓我們進入正題!和之前的思路一樣,要解決這個問題,首先我們先得找到朋友圈發照片變糊的原因!PS:測試版本為最新的7.0.12版本,iOS端測試版本為7.0.12。

  1.微信對我的照片做了什麼?

  解像度是否發生了變化?

  因為我們手機拍攝的圖片都是位圖,既然圖像變馬賽克,那肯定是微信將我們圖像的解像度進行了壓縮,那麼怎麼驗證呢?

  其實驗證方法也非常簡單,我們先找攝影師PY了一張解像度為6720X4480的原圖到手機,然後將該原圖發送朋友圈後再下載回本地,發現從朋友圈下載回來的圖片的解像度變為了1620X1080解像度。

  看來微信確實是會將發送到朋友圈的照片進行一個裁切,那麼到底是長像素邊還是短像素邊呢?為了探討這個問題,我們又找我們的攝影師PY了一張縱向畫幅的照片,進行更進一步的測試。

  發現分辨也從4047x4480變成了1080x1195;從上面兩個圖形的對比可以發現,第一次改變是寬像素,而這次改變的是長像素,通過這兩個例子,我們非常簡單的可知它們有一個共同點,那就是微信會改變原圖中較短的那一邊的像素 。

  看來微信為了應對全中國數以億計的微信用戶,節省服務器存儲空間會將我們的圖片進行壓縮,而微信的壓縮邏輯是將原圖較短一邊的像素固定壓縮至1080像素。

  那麼有沒有一種可能這個短邊像素也有界限呢?帶著疑問,我們進行了統計方法,首先我們從3000的短邊像素圖片開始測試,這一次我們一共測試了3000、2500以及2000短邊像素的圖片。

  從結果來看,結果微信壓縮的照片還是會將短邊像素壓縮至1080,看來微信發圖最短像素就是1080像素了?而這1080像素不正是手機目前的解像度嗎?所以在這裏四三猜想會不會與手機解像度有關呢?

  為了驗證這個猜想四三經過一番友好交(da)涉(jia),從同事那裡借來了他寶貝的2K解像度Android手機,同樣將一樣的測試圖片發佈朋友圈後,再導回到電腦里進行查看。

  果然要用魔法才能擊倒魔法,經過這一輪測試居然有一張圖的短邊像素突破了1080像素,進階到了2020像素

  ,所以為了排除這是個例,我們又用另外一組原圖進行測試,結果依舊是這樣子。

  為了得到更靠譜的答案,四三又用另外一台Android手機進行了測試,還是老樣子將上面的2張原圖裁切成不同的大小,通過發朋友圈再轉回電腦的操作。

  所以微信短邊壓縮還是有一個閥值的,只是四三自用的Android手機碰巧出了BUG測試不出來。。。

  而上面我們也發現在短邊像素2000至2500的區間會有危險最低壓縮值,而且比例可能會大於或等於2:1,接下來就是一系列的摸(shi)索(cuo),我們最終得到只有原圖比例大於等於2:1,並且原圖的短邊像素不大於2262像素時,微信不會裁剪解像度的結論,具體的裁切效果可以直接跳到第四部分查看。

  因為我們日常使用的圖片是位圖,其像素信息是固定的,不會增加或者減少,所以在壓縮像素時,從高解像度壓縮到低解像度,就會發生“降采樣”(或“下采樣”)。

下采樣原理:(來源CSDN@wanttifa)
下采樣原理:(來源CSDN@wanttifa)

  對於一副圖像I尺寸為M*N,對起進行s倍下采樣,即得到(M/s)*(N/s)尺寸的解像度圖像,當然,s應該是M和N的公約數才可以,如果考慮是矩陣形式的圖像,就是把原始圖像s*s窗口內的圖像編程一個像素,這個像素點的值就是窗口內所有像素的均值或者最大值,也就是Pooling池化操作等

  而降采樣的有關公式:Pk= Σ Ii/ s2

  目前我們使用的圖形大多為矩陣形式,就是把原始圖像s∗s窗口內的圖像變成一個像素,這個像素點就是窗口內所有像素的均值,近兩年,出現了很多避免降采樣時減少畫質損壞的技術,所以目前微信的壓縮算法效果比過去還是能肉眼看出提升的。

  而原圖經過微信裁切後,輸出的圖片一般都會被抹去exif信息,但是照片的格式會不會影響微信的壓縮質量呢?

  因為不同格式的圖片所包含的色深等信息不盡相同,帶著疑問,我們將.HEIC、.PNG、.JPG三張不同格式的照片進行測試,依次上傳朋友圈。

  但是事實上,微信還是奉行“眾生平等”,各種不同格式的照片都被它壓縮到了1080像素。

  而這三張圖放大後查看,細節上也沒有很大的區別,所以目前對於朋友圈的照片無論是.png還是.HEIC等格式,都會統一被壓縮成.JPG格式照片,更不會影響微信壓縮質量。

  2.Android與iOS有沒有區別?

  在微博上也有人說iOS端的微信朋友圈圖片要比Android端的清晰,作為謠言終結者的四三當然也要繼續求證了。

  這一次我選用的是一台Android手機與iPhone6 Plus作為測試機型,依舊是老樣子在朋友圈上傳同一張照片,然後下載回本地查看~

  Android(左邊)、iPhone(右邊)

  通過這兩幅照片放大局部進行對比,基本沒有什麼太大的差別。而但從文件來看,從iPhone導回來的圖片(327KB)還要比Android端(333KB)的少了8KB。

  Android(左邊)、iPhone(右邊)

  如果一定要來找茬,那也只能說到天空顏色壓縮的差別,天空部分藍色要比Android的灰了一點,而Android微信導回來的照片整體會更加明亮一點而已~

  但是我還發現了一個問題,那就是如果用Android手機下載Apple手機發送朋友圈的照片,會將Adoble RGB顏色文件壓縮為sRGB,這或許能說明為什麼兩者顏色為什麼會不同吧。

  總的來說,iPhone和Android雖然會有點差距,但沒有出現肉眼可見的差別,只有你放大到幾倍才能發現差距。

  那麼我們究竟如何發送高清的朋友圈圖片呢?

  3.如何鑽空子,發高清照片?

  1.主動降低短邊解像度

  既然我們已經知道微信朋友圈壓縮原理,那麼我們可以通過主動降低、迎合標準來繞過壓縮!

  這裏我推薦手機用戶可以使用PicsArt進行降解像度,點擊下放菜單“工具”,選擇調整圖片大小,然後建議將這張照片的短邊設定為1080。

  因為PicsArt會按比例降低我們的解像度,所以完全傻瓜式的操作更適合我們,而兩者的對比可以查看下圖。

主動降解像度(左)、原圖(右)
主動降解像度(左)、原圖(右)

  OK,接下來讓我們放大進行具體的對比吧,我們主動降解像度的圖可以在暗部(山巒)處保留更多的暗部細節,而原圖經過微信壓縮後,放大後看能用肉眼看出馬賽克,所以這一個辦法是可行的。

主動降解像度(左)、原圖(右)
主動降解像度(左)、原圖(右)

  2.自動裁切

  前面既然已經得知,微信在解像度方面的壓縮是以短邊壓縮至1080px為準,那請大家看下面這個實驗!

  我們將一張原尺寸為6720x4480像素的圖按畫幅裁成了橫幅圖片,然後分別上傳朋友圈。結果是,原尺寸的照片長邊被等比例壓縮至2160像素,而主動裁剪後的照片長邊壓縮後達到了2234像素。

  這就意味著,主動裁剪的上傳照片相比前者整體像素量要優秀,只要你能夠接受畫面畫幅變小。這也應證了主動裁剪上傳比上傳原圖要更清晰。

  4.謠言終結時間

  1.先收藏然後分享至朋友圈能提高照片質量?

  之前有公眾號說通過發送原圖給自己,然後將圖片收藏,再去收藏中找到這張圖片,長按選擇分享至朋友圈。

  依舊是上面測試用的6720x4480分辨的原圖發送給自己,收藏後再從收藏夾中先保存一次至本地,然後選擇分享至朋友圈。

  結果發現,將原圖收藏後,圖片依然是原始解像度6720x4480,但從收藏分享至朋友圈後,圖片的解像度依然被壓縮至了2160x1080。

  這個圖的解像度大小與將原圖直接發朋友圈無異類,所以通過收藏再分享並不可行。

  2.原圖上傳微博,然後再保存到相冊

  有人傳言說把原圖上傳到微博,然後再保存到相冊(不用點原圖下載),再發朋友圈可以獲得比直接原圖發朋友圈更清晰的效果,為了驗證四三又開始了實驗。

  但是通過這個方法得出的圖片與原圖直接發朋友圈並沒有太大差別,而且解像度也是變更為了1620X1080像素,比起原圖裁切還要低,而且還添加了一個微博水印。

  所以如果要發高清的朋友圈圖片,還是老老實實的自己手動降低解像度或者是主動裁切要來得真實。

  總結

  如果你問我分享的照片更加清晰有意義嗎?

  那我只能回答你有意義。因為我們分享的圖片記錄了日常的生活,如果幾十年後我們重溫這些照片,不會因為算法壓縮而看到一堆馬賽克,這或許是四三今天寫這篇文章的主要動力了。

  好了,感謝看到結尾的各位,當然如果能點個讚或者留下評論也是極好(瘋狂暗示).希望疫情趕緊過去,大家帶上手機去好好的記錄生活吧。

關注我們Facebook專頁