ダウンロードされた画像が途中で壊れていないか調査する為に、base64形式のファイルをjpeg画像ファイルに変換して確認しました。
今回は拡張子base64のファイルをjpg画像に変換(デコード)する方法を書いていきます。
base64とは 見出しへのリンク
Wikipedia
Base64は、データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱うことの出来ない通信環境にてマルチバイト文字やバイナリデータを扱うためのエンコード方式である。
base64ファイルをjpg画像ファイルに変換する方法 見出しへのリンク
base64ファイルを開く
ファイルの中身を「Base64化されたデータの文字列」のみにする
頭に「”data:image/png;base64,」や文末「”」ダブルクオートがあれば削除して別名保存する。 データ文字列のみの状態にする。
ターミナルを開きファイルが存在するディレクトリに移動する
コマンドを叩く
各ファイル名は各々のファイル名に変える。
base64 -D -i test.base64 -o test.jpg
base64コマンド説明
base64 –help
Usage: base64 [-hvD][-b num] [-i in_file][-o out_file] -h, –help display this message
-D, –decode decodes input
-b, –break break encoded string into num character lines
-i, –input input file (default: “-” for stdin)
-o, –output output file (default: “-” for stdout)
test.jpgが作成される。
以上