在做一個專案,用base64 HTML 方式儲存了一個圖片。因為專案原因替換了base64 里面的3個字符,結果轉化為圖片后這個修改影響了該字符后面所以圖片的內容。請問為什么呀?怎樣修改才能對后面圖片的內容影響最小?
原始base64 資訊:oGJ
替換為: +++
結果:替換位置及其之后的資訊丟失
uj5u.com熱心網友回復:
即使只替換了一個字符,全都亂了uj5u.com熱心網友回復:
為什么呢?怎么才能只改變盡量少的像素點呢?uj5u.com熱心網友回復:
首先base64是什么,是字串化的一個2進制資料集圖片資訊是什么,包含特定格式的2進制資料集
你修改了base64字串,可能會造成base64轉2進制資料的時候造成計算失敗,還可能造成圖片資訊丟失
所以,什么專案會要求直接修改base64?
uj5u.com熱心網友回復:
多謝老哥解答。我這是實驗室的一個專案,關于資料存盤的。結果匯出的base64資料少了3個字符。我現在嘗試用不同的字符替代,來減小對后面圖片內容的影響。比如 +++ 的影響就比AAA的影響小。如果能找到一種替代組合,只損失幾個像素就好了轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/152810.html
標籤:HTML(CSS)
