gpt4 book ai didi

image - base64 格式的 JPEG 图像

转载 作者:行者123 更新时间:2023-12-03 16:08:42 25 4
gpt4 key购买 nike

我有一个相机,它向我发送一个带有一些标签的 xml 文件,包括一个以 base64 格式表示图像的标签。图像为 JPEG 格式。

由于某种原因,代表图像的标签并不总是具有相同的名称(对于相机的问题)

所以为了确定包含图像的标签是正确的,我现在必须做一件事:

base64 格式的 JPEG 图像总是以/9j/开头?

例子 :

data:image/jpeg;base64,-->/9j/<--4RYQRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAgAAAAcgEyAAIAAAAUAAAAkodpAAQAAAABAAAAqAAAANQACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKQAyMDE2OjA4OjA1IDA5OjQ1OjA4AAAAAAOgAQADAAAAAf//AACgAgAEAAAAAQAAAPGgAwAEAAAAAQAAAFkAAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABIgEbAA....

最佳答案

Jpeg 文件格式(与许多其他格式一样)可以通过魔数(Magic Number)识别。对于 JPEG,魔数(Magic Number)是 ff d8 ff在偏移量 0 .如果您将其编码为 Base64,您将始终得到 /9j/ .

附加说明:由于 Base64 将 3 个数据字节的组转换为 4 个字节 (ASCII),这将适用于任何长度和偏移量为 3 个字节的魔数(Magic Number)。如果魔数(Magic Number)的长度是 不是 3 的倍数,最后一组 4 个 Base-64 编码字符将根据紧跟魔数(Magic Number)之后的数据而变化。

https://en.wikipedia.org/wiki/JPEG

https://en.wikipedia.org/wiki/List_of_file_signatures

关于image - base64 格式的 JPEG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38783884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com