-1
我有這個應用程序,它存儲數據庫中的基礎64字符串中的圖像。在這裏存儲在磁盤中是不行的。然而,這是更重,基地64字符串或十六進制或二進制
我想要選擇基地64,十六進制和二進制之間最輕。任何人都可以幫忙,請。
我也很感激從64位轉換到另外兩位。
我使用PHP
我有這個應用程序,它存儲數據庫中的基礎64字符串中的圖像。在這裏存儲在磁盤中是不行的。然而,這是更重,基地64字符串或十六進制或二進制
我想要選擇基地64,十六進制和二進制之間最輕。任何人都可以幫忙,請。
我也很感激從64位轉換到另外兩位。
我使用PHP
二進制將舉行以最小的尺寸數據,然後再的base64十六進制。
Base64編碼爲二進制
$binarydata = base64_decode($bas64data);
二進制到十六進制
$hexdata = bin2hex($binarydata);
注意用二進制存儲,你不能只是呼應了在<img>
標籤的圖像數據,你必須建立某種的瀏覽頁面或只是在base64中重新編碼它。
非常感謝這個直接的答案。我會嘗試解決方案,然後回滾upvote如果工作。 –
使用指向它的硬盤驅動器。 –
如果用「二進制」表示雙/位表示,擴展比率將爲1:8。 (十六進制是1:2,對於base64它是1:1.3̅) – mario
謝謝@php_purest,但我說過使用磁盤是沒有選擇的。 –