- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有嵌入图像内容的 FBX。图片采用 Base64 格式。我读取了 block 并成功解码。当图像变大时,问题就来了。 FBX 将图像分成 2 行,看起来像 base64,但我不知道应该如何解码它。
Content: , "iVBORw0KGgoAAAANSUhEUg...AAAAA=", "AAAAAAAAAAAAAAAAAA...AD//wEAAP///noceab5flIAAAAASUVORK5CYII="
如您所见,第一行是 PNG header (iVBOR...),但第二行没有 header 。第一行和第二行以base64结尾,所以我怀疑它们应该分开解码。
有人知道怎么做吗?
如何复制:打开 3ds max 创建一个平面,将图像应用为纹理,使用嵌入媒体保存为 ascii FBX。
最佳答案
我下载并安装了最新版本的 3ds max。我创建了一个平面并添加了一个 PNG 图像作为纹理,我使用嵌入式媒体将其导出为(默认版本)ascii 格式的 fbx 文件。
我看到多行 base64 编码的 ascii。第一行包含一个 PNG header ,我的解码器将其识别为 PNG 文件。随后的行不包含 PNG header ,并被解码为 BIN 文件。所有这些都与您描述的完全一样。
但是,在我的例子中,正如您所期望的那样,只需正确连接解码后的片段即可重新生成原始 PNG 文件。
我用了this站点解码所有单独的 block 并在连接它们之前将它们下载为二进制文件。
我使用了开源二进制编辑器HexEdit检查 block 并将它们连接起来。
由于此过程按预期进行,我推测您的 Base64 解码或连接一定有问题。您是否编写了自己的解码例程?如果是这样,也许您忘记丢弃与填充字符对应的任何字节(终端 =
或 ==
用于使每行的最终字节数可被三整除).请注意,这些字节必须在解码之后丢弃,而不是之前。几乎所有解码库都会在不可见的情况下为您完成这项工作。
如果这不能解决您的问题,请发布您正在使用的 PNG 文件、输出的第一行和第二行的完整 Base64,以及您用来解码和连接它们的例程。如果您这样做,我们会更仔细地查看以帮助您解决问题。
关于image - 如何解码base64 fbx嵌入图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55588449/
我有以下 json: {"results": [{"columns":["room_id","player_name","player_ip"], "types":["integer","text
我在 go 中获取格式不一致的 JSON 文件。例如,我可以有以下内容: {"email": "\"blah.blah@blah.com\""} {"email": "robert@gmail.com
JavaScript中有JSON编码/解码base64编码/解码函数吗? 最佳答案 是的,btoa() 和 atob() 在某些浏览器中可以工作: var enc = btoa("this is so
我在其中一个项目中使用了 Encog,但在解码 One-Of Class 时卡住了。该字段的规范化操作之一是 NormalizationAction.OneOf,它具有三个输出。当我评估时,我想解码预
在我的 previous question关于使用 serialize() 创建对象的 CSV 我从 jmoy 那里得到了一个很好的答案,他推荐了我的序列化文本的 base64 编码。这正是我要找的。
有些事情让我感到困惑 - 为什么 this image在每个浏览器中显示不同? IE9(和 Windows 照片查看器)中的图像: Firefox(和 Photoshop)中的图像: Chrome(和
是否可以在不知道它的类型( JAXBContext.newInstance(clazz) )的情况下解码一个类,或者什么是测试即将到来的正确方法? 我确实收到了从纯文本中解码的消息 - 字符串 传入的
我正在尝试使用 openSSL 库进行 Base64 解码,然后使用 CMS 来验证签名。 下面的代码总是将缓冲区打印为 NULL。 char signed_data[] = "MIIO"; int
我有一个带有 SEL 类型实例变量的类,它是对选择器的引用。在encodeWithCoder/initWithCoder中,如何编码/解码这种类型的变量? 最佳答案 您可以使用 NSStringFro
var url = 'http://www.googleapis.com/customsearch/v1?q=foo&searchType=image'; window.fetch(url) .t
我想知道Android 2.2、2.3和3,4支持的音频/视频格式列表。我也想知道哪些Android版本支持视频编码和解码。我经历了this link,但是关于编码和解码我并不清楚。 任何人的回答都是
我在其中一个项目中使用 Encog,但在解码 One-Of 类时遇到了困难。该字段的规范化操作之一是 NormalizationAction.OneOf,它具有三个输出。当我评估时,我想解码预测值。如
我正在尝试解码现有的 xml 文件,以便我可以正确处理数据,但 XML 结构看起来很奇怪。下面是 xml 示例以及我创建的对象。 11 266 AA1001 1
对 unicode 字符进行 URL 编码的常用方法是将其拆分为 2 %HH 代码。 (\u4161 => %41%61) 但是,unicode在解码时是如何区分的呢?您如何知道 %41%61 是 \
我正在尝试将 json 字符串解码为 Map。 我知道有很多这样的问题,但我需要非常具体的格式。例如,我有 json 字符串: { "map": { "a": "b",
我有一个查询,我认为需要像这样(解码会更大) SELECT firstName, lastName, decode(mathMrk, 80, 'A', mathMrk) as decodeMat
我知道PHP函数encode()和decode(),它们对我来说工作得很好,但我想在url中传递编码字符串,但encode确实返回特殊字符,如“=”、“”' “等等...... 这显然会破坏我的脚本,
我必须解码 Basic bW9uTG9naW46bW9uTW90RGVQYXNz 形式的 http 请求的授权 header 当我解码它时online ,我得到了正确的结果 monLogin:monM
这个问题已经有答案了: Decode Base64 data in Java (21 个回答) 已关闭 8 年前。 我想知道使用哪个库进行 Base64 编码/解码?我需要此功能足够稳定以供生产使用。
我正在尝试从 Arduino BT 解码 []byte,我的连接完美,问题是当我尝试解码数组时。我得到的只是这个字符�(发送的字节数相同)我认为问题出在解码上。我尝试使用 ASCII 字符集,但仍然存
我是一名优秀的程序员,十分优秀!