タグ

エンコードに関するtak158のブックマーク (2)

  • [JavaScript] dataスキームURI生成(画像データのBase64変換)

    Greasemonkey のユーザスクリプトなどの JavaScript ソースコード内に画像データを埋め込める、 『data:image/gif;base64,~~~』形式のデータ(dataスキーム)を生成します。 画像ファイルなどのバイナリデータを Base64 エンコードに変換しています。 data スキーマでは、外部ファイルへのアクセスなしにスクリプト内で完結して画像を表示できるため、 小さなアイコンなどの表示には便利です。data スキームは Firefox・Opera では利用できます。 残念ながら Internet Explorer は data スキームに対応していないので利用できません。 やってみよう 画像URL: ▼ ▼ JavaScript ソースコード生成結果: ここにソースコード結果が表示されます。 ▼ data スキーム経由の画像表示: 生成したコードの使い方

  • [Objective-C] `base64` エンコード、デコードを実装する & 64進数

    職業訓練で製作したアプリで Base64 エンコード を使いたかったが Foundation フレームワークには Base64 エンコードする関数がない…ということでテキトウに実装した。かなり強引な部分があるけどまぁいいか。F8 が混ざってる関数・メソッドは自分専用な感じ。 [追記 2015/12/20] iOS7から NSData に標準で Base64 を扱う関数が追加されました .h の中身 #import <Foundation/Foundation.h> // 64進数のchar値を6bitの数値に変換するためのテーブル // 64進数の並びは 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ // 通常のbase64エンコードとは文字の割当が違うので注意 const char tableForF8Bas

  • 1