16

最近Webでファイルを見つけました。そのファイルの元のURLが本当に必要ですが、Base64にエンコードされています。画像です。

URLは次のようなもので始まります:data:image/png;base64,そして、たくさんの数字と文字があります。

私の質問は、これを元の形式にデコードするにはどうすればよいですか?例mwo1fw#http://etc

4

9 に答える 9

27

このWebユーティリティを使用します。

http://www.motobit.com/util/base64-decoder-encoder.asp

出力形式をバイナリに設定してから、次のbase64データをコピーして貼り付けますdata:image/png;base64,。ブラウザがファイルをダウンロードします。名前をPNGに変更すれば、準備は完了です。

于 2012-06-19T18:11:14.870 に答える
9

画像を保存するもう1つの方法は、コピーして貼り付けdata:image/png;base64,た後、ブラウザのURLフィールドに文字を入力する
ことです。画像が表示されます。その後、画像
をコンピュータに保存できます。

于 2013-05-29T12:31:30.313 に答える
8

このオンラインbase64デコード/エンコードツールhttp://base64online.org/decode/をお試しください

base64でエンコードされた画像をそこに貼り付けるだけで、画像とそのダウンロードリンクが表示されます。

于 2013-05-07T19:57:07.500 に答える
6

Linuxマシンには、このbase64ユーティリティを使用できます。たった2つのステップ。

  • base64でエンコードされたテキストをファイル(たとえば、image.base64)に保存します。base64でエンコードされたテキストはその後のすべてですdata:image/png;base64,
  • 端末タイプの場合:base64 -d image.base64 > img.jpg

それでおしまい。img.jpg画像ファイルです。ファイルビューアからファイルをダブルクリックして表示します。

于 2014-01-08T19:17:26.240 に答える
1

ここでデコードできます:http://base64decode.net/そして応答を.pngファイルとして保存します

于 2013-03-28T13:50:24.783 に答える
0

Html5準拠のブラウザとJavascriptが有効になっている場合は、Base64Onlineを使用できます

data:image/png;base64,エンコードされたbase64イメージから必ず削除してください。次に、文字列をテキスト入力領域に貼り付け、[デコード>ダウンロード]をクリックして、結果を.pngとして保存します。

于 2016-11-26T11:49:29.337 に答える
0

Salesforce Quote PDFファイルをエクスポートし、Linuxコマンドラインを使用してBase64からPDFに読み取り変換する方法

  1. Dataloaderを使用して、QuoteDocumentオブジェクトをすべてのフィールドとデータとともにエクスポートします

dataloader1

dataloader2

dataloader3   2.テキストエディタ、TextPadを使用してcsvファイルを開きます。メモ帳は大きなサイズのデータ​​を処理できず、切り捨てられるため、使用しないでください。3. TextPadは、ファイルを開くとき、およびデータをコピーして貼り付けるときに、大きなデータを処理し、改行文字などを尊重します。4.データの特定の行に移動し、PDFBase64でエンコードされたデータを含むセルフィールド文字列を選択してコピーします。必ず最後まで選択してください。ただし、その後に後続のフィールドを含めないでください。

textpad1

  1. その後に後続のフィールドを含めないでください。
  2. 引用符「」記号までの文字列を選択しますが、含めないでください。

textpad2

  1. 文字列をコピーして新しいTextPadウィンドウに貼り付けます。
  2. 新しいTextPadをファイル(document1.txtなど)に保存します
  3. docuemnt1.txtファイルをLinuxコンピューターにコピーします(これにはDropboxを使用できます)。
  4. Linuxコマンドラインターミナルウィンドウを開きます
  5. base64デコードコマンドを実行します(base64はcoreutilsパッケージの一部です)。$ base64 --decode〜/ Dropbox / linux_stuff / Document1.txt>〜/ Dropbox / linux_stuff / decode1.pdf
  6. このコマンドは、Document1.txtファイルを読み込み、デコードされたPDFファイルをdecode1.pdfに出力します。
  7. これで、decode1.pdfファイルをPDFファイルとして開くことができます。
  8. decode1.pdfファイルの名前を任意の名前に変更できます。つまり、元のSalesforceQuoteオブジェクトレコードに添付されていた元のファイル名に戻すことができます。

linux_command_line

于 2017-12-13T18:50:21.870 に答える
0

ちなみに、ここに簡単で汚いPython3スニペットがあります。

import base64

def decode_base64_url(url):
    assert url.startswith('data:image/')
    assert ';base64,' in url
    schema, payload = url.split(',', 1)
    # Maybe parse the schema if you want to know the image's type
    # type = schema.split('/', 1)[-1].split(';', 1)[0]
    return base64.urlsafe_b64decode(payload)

ペイロードをバイナリファイルに書き込む関数内からこれを実行するopen(..., 'wb')か、生の画像を処理できるものに渡すことをお勧めしますbytes。おそらく、base64の文字列を画像に変換してPythonのファイルシステムに保存するも参照してください

于 2020-10-01T11:21:04.703 に答える
0

あなたはこのウェブサイトを使うことができます: https ://ganixo.site

コードを送信すると、デコードされた画像をダウンロードするためのリンクが生成されます。

于 2020-11-02T21:43:39.413 に答える