ハマっている「お菓子」を教えて!

画像をbase64より短くすることって出来ないのでしょうか?

A 回答 (3件)

e-mailで通信するためには、base64より小さくなりません。


画像がbmpだったら、事前にzipで圧縮してからbase64でエンコードすれば小さくなりますが、圧縮済みのjpgだと効果は期待できません。

画像が大きくてe-mailで送れないと言うことであれば、ファイル分割ツールの利用も検討してみてください。
https://freesoft-100.com/pasokon/division.html
自分が使ったことあるのはリンク先のものです。かなり古いソフトなんで、今使えるかどうかわかりません。
https://www.vector.co.jp/soft/winnt/util/se16611 …
    • good
    • 1
この回答へのお礼

ありがとう

Eメールで通信出来なくても大丈夫です!

お礼日時:2023/05/18 10:58

テキスト文字を7bitとして扱うのであれば、それ以上は無理でしょうけど、日本語テキストとして考えるのであれば、半角カタカナとBase64で使われてないその他記号を追加すれば、64文字ではなく、128文字まで拡張できます



あとは、Base64のエンコーディングとデコーディングを7bitに拡張して、データをカタカナなどにマップすればいいだけです

そうすると、128byteのデータは、Base64だと、171byteになりますが、Base128にすると、147byteになります
    • good
    • 1
この回答へのお礼

ありがとう

ご回答ありがとうございました

お礼日時:2023/05/18 14:44

e-mailで通信しないなら、なんのためにbase64を使うのでしょうか?


e-mailで通信しないなら、画像ファイルそのままの方が小さいですよ。
    • good
    • 1
この回答へのお礼

ありがとう

文字で保存したいからです!

お礼日時:2023/05/18 11:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報