Been working in Java with images from the web encoded as base64 strings. I have only seen image/png format in img src tags i.e. data:image/png;base64,{eNc0d3d_St!ng...}
I have not seen image/gif or image/jpg. I have looked on SO and read a little on base 64 encoding.
Furthermore, I strip off the data:image/png;base64
part in Java (Android) when doing
Base64.decode(src, Base64.DEFAULT)
so it looks like there is no need for the png in that situation. In fact if I do not strip off this "header" then BitmapFactory.decodeByteArray
returns null.
So the question is, are there other formats other than png for image encoding on the web?
Yes they are:
data:image/gif
data:image/jpg
etc...
and not only for images:
data:text/html
The format is the follow
data:[<media type>][;charset=<character set>][;base64],<data>
Se here https://en.wikipedia.org/wiki/Data_URI_scheme
and
http://dataurl.net/#about
No, you can use gif
, jpg
or any type of image that the browser reads. E.g:
<img width="16" height="16" alt="star" src="data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7" />
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With