タグ

base64に関するmk16のブックマーク (12)

  • Base64エンコーダー (画像を簡単に変換)

    公開日: 2015/08/21 | 更新日: 2017/07/26 画像をbase64エンコードするツールです。ローカル環境で処理するため、画像を当サーバーにアップロードする必要がありません。 ヒント使い方左側(スマホの場合は上)の画像フォームに、base64エンコードしたい画像をセットして下さい。フォームをクリックすると、画像を選択できます。デスクトップPCをお使いの人は、ドラッグ&ドロップでも大丈夫です。画像を選択すると、右側(スマホの場合は下)のフォームに、その画像をbase64エンコードした結果が表示されます。このコードをそのまま、例えば、imgタグのsrc要素に指定すると、画像を表示させることができます。処理は全てローカルで行なわれます。従って、サーバーに画像がアップロードされることはないので、ご安心下さい。注意事項1MB以上の巨大なサイズの場合、出力結果のコードをコピーするまで

    Base64エンコーダー (画像を簡単に変換)
  • GitHub - qntm/base65536: Unicode's answer to Base64

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - qntm/base65536: Unicode's answer to Base64
    mk16
    mk16 2017/06/11
    Base64を使用して、最大105バイトのバイナリデータをTweetに収めることができます。Base65536では、280バイトが可能です。Base65536は、「安全な」Unicodeコードポイントのみを使用します。(機械翻訳)
  • 身につけておきたいWebサイト高速化テクニック #5|リクエスト数削減テクニック01:インラインイメージ編 | DevelopersIO

    5,インラインイメージのメリット・デメリットと注意点 5.1,メリット インラインイメージを使うことで画像自体のHTTPリクエストが発生しません。 例えばファイルサイズの小さな10個の画像を読み込んでいるとします。それらすべてをインラインイメージ化することで10回のHTTPリクエストを削減できます。 データサイズが37%増加するというデメリットはありますが変換前のデータが数MBでもない限りHTTPリクエストが減らせることの方が有益です。 5.2,デメリット IEの古いバージョンでは使えない Base64エンコードによりデータサイズが約37%増加する HTMLCSSに直接埋め込むため画像を変える度に差し替えが必要(ツールで改善可能) data URI schemeで埋め込まれたデータはキャッシュされない 同じデータを複数箇所に表示したい場合、それぞれの場所に埋め込む必要があるためインライン

    身につけておきたいWebサイト高速化テクニック #5|リクエスト数削減テクニック01:インラインイメージ編 | DevelopersIO
  • 「Base N」encodingをまとめてみる。 - 學而時<span lang="ko">習</span>之

    はじめに セキュリティ仕事をしていると、64以外のBaseNの符号化を目にすることがある。実はいくつものBaseNのエンコーディング手法が存在するのでまとめてみる。 どの数値で提案されているのかは、Wikipedia英語版にまとめられている。https://en.wikipedia.org/wiki/List_of_numeral_systems とにかく列挙してみる Base16 encoding 0123456789ABCDEF 一般的な16進数の記法そのもの。RFC 4648で定義されている。 Base26 encoding(letters only) ABCDEFGHIJKLMNOPQRSTUVWXYZ 小文字をつかっても良い。 Base32 encoding ABCDEFGHIJKLMNOPQRSTUVWXYZ234567 適度にコンパクトで、判読性が高く、かつ発声もしやすい

    「Base N」encodingをまとめてみる。 - 學而時<span lang="ko">習</span>之
  • niw.at — Base128

    最近お遊びで JavaScript を書いていると気がついたら C++ を書いてるのはなぜか疑問に思っていたのですが、それは Node.js の拡張モジュールを作っていたからなのでした。 というわけで、しょうもないものができたので公開します。ついに npm デビュー★ Base64 とは Base64 とは、オリジナルのバイナリを 64 文字の可視 ASCII 文字、つまり大文字小文字英字52文字と数字10文字とあと + と / (余白を埋めるのに = も) を使って表現する方式で、例えば、オリジナルの 3 オクテットのデータ (24bit) は 4/3 倍されて 4 オクテット (32bit) になります。 結果、バイナリデータがクリーンな ASCII 文字で表現できるので可搬性が増したりします。 実際、そうはいっても + と / があるので、URL に入ってるとダブルエスケープされたり

  • basE91をJavascriptでそこそこ高速に使う - 駄目日記っぽぃ。

    basE91という符号化方式を最近知った。Base64のような感じで91文字使うというもの。1文字のバリエーションが多いので、Base64より膨張率が低いのが特徴だ。C,Java,PHPあたりの実装が公開されている。 http://base91.sourceforge.net/ ちょっとJavascriptから使いたいことがあったので、実装を探したところJavaからの移植版があったんだが、ちょっと遅い…*1。 というわけで移植し直して、アルゴリズム以外のところでできるだけ速くしてみた。 http://no18.info/~kazy/javascript/base91.html encode/decodeのテストと繰り返し実行時の時間計測ができるようになっている。一応UTF-16⇔UTF-8変換をして日語も通るようにした。 dankogaiさんの正規表現使ったBase64実装とも比較できる

    basE91をJavascriptでそこそこ高速に使う - 駄目日記っぽぃ。
    mk16
    mk16 2015/05/28
    >ただbasE91ってURIセーフちゃうんよな…。Webでのデータ交換用途に使うとしたら致命的だ。←ishが採用されなかった理由でもあるかも。
  • Base91 のエンコード/デコード

    商品リンクをクリックし通販サイトへ飛ぶ物は 「 広告 」のリンクです。 記事を AI に読ませ、読みやすいよう指摘を受け 表現を調整することはありますが記事全体を AI にて執筆することはございません。 Base64 のエンコード/デコードが物入りになったので Vector にて入手した後、うろついていたら Base91 をエンコード/デコード できるソフトを以下のサイトで発見。 Chop chop Master at Infoseek Base91 とかほぼ聞いた事無いけど 使う事がある時用メモ・・・使う事あるのかなあ。 おすすめリンク ・Amazon / 楽天市場 でお買い物をする。 関連リンク ・拡張子.axx を復号化する。 ・Win7でPGPを使う。 関連記事 たまにべたくなる パンの耳 侮れないおいしさ。 (2017/01/10) 第2211回「ブログを始めたきっかけはなんで

    Base91 のエンコード/デコード
  • basE91

    basE91 is an advanced method for encoding binary data as ASCII characters. It is similar to UUencode or base64, but is more efficient. The overhead produced by basE91 depends on the input data. It amounts at most to 23% and can range down to 14%.

  • メールサイズの上限が10MBなのに10MBの添付ファイルが送れない理由 - mikage014の日記

    A. Base64へのエンコードで添付ファイルが10MBを超えてしまうから メールデータは一旦全てテキストデータに置き換えられて送信されます。 添付ファイル(バイナリデータ)をテキストに置き換えるときにサイズが大きくなってしまうのでメールサイズの上限ギリギリのファイルを添付するとエラーになって送信できません。 Base64 - Wikipedia Base64は、データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱うことの出来ない通信環境にてマルチバイト文字やバイナリデータを扱うためのエンコード方式である。MIMEによって規定されていて、7ビットのデータしか扱うことの出来ない電子メールにて広く利用されている。具体的には、A–Z, a–z, 0–9 までの62文字と、記号2つ (+ , /) 、さらにパディング(余った部分を詰める)のための記号として = が用いられる。この変換

    メールサイズの上限が10MBなのに10MBの添付ファイルが送れない理由 - mikage014の日記
  • Data URI scheme - Wikipedia

    データURIスキーム(英語: data URI scheme)とは、あたかも外部リソースを読み込むのと同じように、ウェブページにインラインにデータを埋めこむ手段を提供するURIスキームである。ファイルリテラル、あるいはヒアドキュメントの一形態である。この技術を利用することで、通常は別のデータに分かれている画像やスタイルシートなどの要素を、1つのHTTPリクエストによって読み込むことが可能になる。これにより、HTTPリクエスト数が削減され、データの転送効率が改善される可能性がある[1]。また、一部のブラウザ拡張機能でも、画像などのコンテンツを単一のHTMLファイル内にパッケージングしてユーザーに届けるために利用されている[2][3]。2018年現在、データURIは主要なほとんどのブラウザで完全にサポートされている。ただし、Internet ExplorerとMicrosoft Edgeでは、

    mk16
    mk16 2014/04/02
    乱暴に説明すると、HTML自体に画像が埋めこめる技術。
  • WebSocket のバイナリメッセージを試したら、ウェブの未来が垣間見えた

    長い記事なので、先に結論だけ書いておきます。WebSocketのバイナリメッセージ機能は、これまでのインターネットのあり方をひっくり返します。「そんなの知ってるよ」という方もいるとは思います。僕も理屈では分かってたつもりだけど、実際にアプリを作ってみて、具体的にそれを感じることができたので、ちょっと長いですがどういうことなのか説明してみます。 WebSocketとは # WebSocketは、HTML5関連の中でも特に注目を集めている技術の一つです。通常のHTTP通信であればクライアントからのリクエストなしにサーバーは応答しませんが、WebSocketを使うことでクライアントとサーバーの間で双方向の通信が可能となります。これを利用することで、今後様々なリアルタイム性の高いサービスを構築することが可能になるでしょう。 そんなWebSocketですが、これまで波乱の道を歩んできました。数年前か

    WebSocket のバイナリメッセージを試したら、ウェブの未来が垣間見えた
  • 画像自体をBase64エンコードしてHTML内に埋め込んで高速化するPHPコード例:phpspot開発日誌

    Base64 Encoding for Images. 画像自体をBase64エンコードしてHTML内に埋め込んで高速化するPHPコード例。 Googleがインスタントプレビューや画像検索で導入してその読み込み速度に驚いた方も多いかもしれません。 その手法をPHPで実現するコードが掲載されていましたのでご紹介。 PHPでやるにはそんなに難しいわけではなさそう。 <?php $img_src = "image/sample.png";  // 画像ファイルの指定 $imgbinary = fread(fopen($img_src, "r"), filesize($img_src)); // バイナリデータを読み込み $img_str = base64_encode($imgbinary); // base64エンコード echo '<img src="data:image/png;base6

  • 1