1

ここに表示されている文字の正しい用語は何ですか?

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBhQSERUUExQVFRUWGRwaGBgYGB0dGxkcHxccGxocGxoYHCYgGxojHBsdHy8gJCgpLSwsGB4xNTAqNSYrLCkBCQoKDgwOGg8PGiklHx8pLCwpKSkpKSwpLCkpKSwpLCksKSwsLCkpKSkpLCkpKSwpLCwsKSwsLCksKSkpKSksKf/AABEIAJ0BQQMBIgACEQEDEQH/xAAcAAACAwEBAQEAAAAAAAAAAAAEBQIDBgEABwj/xABFEAACAQIEBAQDBgMGAwcFAAABAhEDIQAEEjEFQVFhBhMicTKBkRRCobHB8CNS0QcVM1Ni4RaS8TRygpOiwtIkQ1RVY//EABoBAAIDA..

これはバイナリデータの文字列表現ですか?画像の文字列表現?

4

3 に答える 3

3

これはデータURIと呼ばれます。これは、ファイルをフェッチするための個別のリクエストを必要とせずに、データをHTMLドキュメントに直接インライン化するために使用される手法です。

文字はバイナリデータのBase64エンコーディングです。この場合は画像のデータです。

于 2012-12-22T20:20:35.883 に答える
1

これはバイナリデータの文字列表現ですか?画像の文字列表現?

はい。これはデータURIであり、データのタイプを示すヘッダーとデータ自体(base64でエンコードされたバイナリ)の2つの部分で構成されます。

于 2012-12-22T20:20:51.390 に答える
0

画像はbase64でエンコードされています。

Base64エンコーディングは3バイトを取り、それぞれが8ビットで構成され、ASCII標準では4つの印刷可能な文字として表されます。それは本質的に2つのステップでそれを行います。

最初のステップは、3バイトを6ビットの4つの数値に変換することです。ASCII標準の各文字は7ビットで構成されています。Base64は、エンコードされたデータが印刷可能で人間が読み取り可能であることを保証するために、6ビット(2 ^ 6 = 64文字に対応)のみを使用します。ASCIIで使用可能な特殊文字は使用されません。64文字(したがってBase64という名前)は、10桁、26個の小文字、26個の大文字、および「+」と「/」です。

たとえば、3バイトが155、162、および233の場合、対応する(そして恐ろしい)ビットストリームは100110111010001011101001であり、これは6ビット値38、58、11、および41に対応します。

Base64から

于 2012-12-22T20:20:32.373 に答える