2016-03-24 20 views
0

イメージを複数ページに再利用するために保存したいと考えています。私のための最も簡単な方法は、ローカルストレージを使用することです。Base64イメージをローカルストレージに安全に保存できますか?

今、私はそれが安全なオプションかどうか疑問に思っています。 生成されたイメージのサイズがわからないので、ローカルストレージ容量の制限を超えることがあります。

それはここで、助けることができる場合は、一般的な画像の特徴である:保存されたとき

  • 980x653 PNG
  • 、それは〜400ko
  • base64では〜33Kの文字(ですが、私はそれができると思います重量を量ります簡単にダブル)
+0

localstorageの容量は最大5 MBです(安全な場合は3.5、ChromeとFireFoxでテスト済みです)。 – gurvinder372

+0

ウェブサイトからロードするだけの理由はありますか?あなたのブラウザはイメージをキャッシュし、セッションごとに1回のみダウンロードする必要があります。 –

答えて

1

チェックアウト、この質問:

How to store and retrieve image to localStorage?

これは、これを達成するための最良の方法について、より多くの洞察を提供します。画像が5MBより大きくならないことをご了承いただけたら、先に進んでください!あなたはいつもそれが大きすぎるかどうかを確認するためにいくつかの検証を行うことができます。また、画像が大きすぎる場合は画像を圧縮して保存することもできますが、画質は失われます。

+0

答えをありがとう。実際には、画像の保存/取得自体は問題ではありません。それ以上です、私のイメージが5MBよりも大きくなることを心配する必要がありますか? – saawsann

+1

うーん...それは画像をどこから取得しているかによって異なります。ユーザーがアップロードしている場合は、サイズについて心配する必要があります(この場合、いくつかの検証と画像圧縮を追加することもできます)。イメージが5MB以上にならないことを保証できれば、心配する点は何ですか?しかし、わからない場合は、コードにいくつかの検証や画像圧縮を加える価値があります。 @サウサン – James111

関連する問題