常見的圖片格式有:jpg,gif,png,還有兩個也說下:webp,base64
jpg特別常見,很明顯的特點是:不支持透明效果,給大家看下圖片就知道了
png也很常見,個人認為比jpg好的一點就是支持透明效果,然后其他顏色豐富之類的都差不多
之后就是gif:支持動圖,但支持的顏色比較單一
然后說下webp,是谷歌推出的一個圖片格式,包含上面圖片格式的所有圖片,幾乎完美和通用的圖片格式,不過相信很多人是很少看到webp格式,因為有一個致命的缺點:兼容性差。在一些瀏覽器識別不了webp圖片,而在國內兼容性這塊的要求有時候挺高的,如此一來,兼容性的考慮,不是很多項目的圖片采用此格式了
最后是base64格式的圖片,這個存在的形式和上述格式完全不一樣;上述圖片格式還是以文件的形式保存;而base64圖片是經過base64編碼后生成的一串字符串。
其他圖片格式是有路徑的概念的,要下載一個圖片,在我們概念里是得明確他的保存路徑,但base64圖片就很不一樣,沒有保存路徑;單獨一串字符串,在img的src可直接引用的
base64圖片還是很少用的,很多是圖片的保存都會有相應文件服務器;除非網站的要求圖片立即加載才會用到,然后在數據庫里搞一個字段來保存圖片base64后的編碼字符串,基本都是這樣做的