tft每日頭條

 > 生活

 > 電子包漿是什麼原理

電子包漿是什麼原理

生活 更新时间:2024-09-06 02:17:30

聊到日常手機的存儲,不得不說到壓縮和解碼技術,每次我們保存在手機的表情包和和圖片,每當我們沒有用原圖保存圖片,過一段時間,圖片和表情包就會變得模糊,再發送出去就變得就像漿糊一樣,棱棱角角就模糊不清。

而且如果一張反複被保存,下載,更容易出現這種情況,圖片畫質逐漸出現像素點,好像一張拼湊而成的加工圖片。

現在的壓縮和解碼技術為了讓手機能存儲更多内容,往往一張圖片壓縮到非常小,而且有的算法會導緻圖片轉存後會逐漸模糊,變綠。

下面是一張源文件Source image:

電子包漿是什麼原理(不知道什麼是電子包漿)1

而如果一張圖片出現了這樣的情況:

電子包漿是什麼原理(不知道什麼是電子包漿)2

那麼這張圖片就是“電子包漿”圖片,這樣的圖片是由于圖片的壓縮導緻的,很多jpg壓縮算法會有這樣的情況。

出現這樣的情況說明此圖經過了多次傳播和反複保存。

在 Android 中進行圖片壓縮是非常常見的開發場景,主要的壓縮方法有兩種:其一是質量壓縮,其二是采樣壓縮。

前者是在不改變圖片尺寸的情況下,改變圖片的存儲體積,而後者則是降低圖像尺寸,達到相同目的。

針對圖片尺寸的修改其實就是一個圖像重新采樣的過程,放大圖像稱為上采樣,縮小圖像稱為下采樣。

在程序員的代碼中我們選擇的壓縮格式是:

1.CompressFormat.JPEG

2.CompressFormat.PNG :格式是無損的,它無法再進行質量壓縮,quality 這個參數就沒有作用了,會被忽略,所以最後圖片保存成的文件大小不會有變化;

3.CompressFormat.WEBP:這個格式是 google 推出的圖片格式,它會比 JPEG 更加省空間,經過實測大概可以優化 30% 左右

将 PNG 圖片轉成 JPEG 格式之後不會降低這個圖片的尺寸,但是會降低視覺質量,從而降低存儲體積。同時,由于尺寸不變,所以将這個圖片解碼成相同色彩模式的 bitmap 之後,占用的内存大小和壓縮前是一樣的。

在 Android 中圖片重采樣提供了兩種方法,一種叫做鄰近采樣Nearest Neighbour Resampling),另一種叫做雙線性采樣(Bilinear Resampling)。

鄰近采樣:

電子包漿是什麼原理(不知道什麼是電子包漿)3

雙線性采樣:

電子包漿是什麼原理(不知道什麼是電子包漿)4

鄰近采樣字的顯示失真對比雙線性采樣來說要嚴重很多。

好啦,大家以後遇到“電子包漿”要知道它是指圖片的反複下載和保存壓縮帶來的。

小夥伴不用擔心,下期給大家帶來針對這種情況怎麼解決哦。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved