正在閱讀:朋友圈只能發渣照片?教你簡單套路輕鬆變高清圖朋友圈只能發渣照片?教你簡單套路輕鬆變高清圖

2020-03-30 00:15 出處:PConline原創 作者:零四三 責任編輯:linshitang1

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

朋友圈發高清圖

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

結論

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

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

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

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

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

  話不多說,讓我們進入正題!和之前的思路一樣,要解決這個問題,首先我們先得找到朋友圈發照片變糊的原因!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),從同事那堶禸茪F他寶貝的2K解析度安卓手機,同樣將一樣的測試圖片發佈朋友圈後,再導回到電腦媔i行查看。

朋友圈發更高清

  果然要用魔法才能擊倒魔法,經過這一輪測試居然有一張圖的短邊像素突破了1080像素,進階到了2020像素,所以為了排除這是個例,我們又用另外一組原圖進行測試,結果依舊是這樣子。

朋友圈發更高清的照片

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

另一台安卓手機測試

另一台安卓手機測試

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

朋友圈發更高清的照片

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

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

點陣圖示意圖

下采樣原理:(來源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端的微信朋友圈圖片要比安卓端的清晰,作為謠言終結者的四三當然也要繼續求證了。

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

朋友圈高清圖朋友圈高清圖

安卓(左邊)、iPhone(右邊)點擊可以查看大圖

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

安卓與IOS對比

安卓(左邊)、iPhone(右邊)

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

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

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

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

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

1.主動降低短邊解析度

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

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

主動降解析度

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

自動裁切原圖

主動降解析度(左)、原圖(右)點擊可查看原圖

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

裁切對比
主動降解析度(左)、原圖(右)點擊可查看原圖

2.自動裁切

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

朋友圈發更高清的照片

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

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

4.謠言終結時間

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

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

朋友圈發更高清的照片朋友圈發更高清的照片

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

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

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

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

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

朋友圈發更高清的照片朋友圈發更高清的照片

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

朋友圈發更高清的照片

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

總結

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

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

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

為您推薦

加載更多
加載更多
加載更多
加載更多
加載更多
加載更多
加載更多
加載更多
加載更多

手機論壇帖子排行

最高點擊 最高回覆 最新
最新資訊離線隨時看 聊天吐槽贏獎品