data URI scheme形式に変換したい時に、いちいち外部のサービスにアクセスして変換して〜、の一連の動作が面倒になってきたので、Bashシェル上でワンライナーで出来ないか調べたメモ
$ str64=`openssl base64 -e -in [画像ファイル] | sed ':loop; N; $!b loop; ;s/\n/,/g'`;echo "data:[MIMEタイプ];base64,"$str64 > [出力先ファイル名]
data URI scheme形式に変換したい時に、いちいち外部のサービスにアクセスして変換して〜、の一連の動作が面倒になってきたので、Bashシェル上でワンライナーで出来ないか調べたメモ
$ str64=`openssl base64 -e -in [画像ファイル] | sed ':loop; N; $!b loop; ;s/\n/,/g'`;echo "data:[MIMEタイプ];base64,"$str64 > [出力先ファイル名]