Image 很多时候,你会得到;结果“U代码”;作为「;“坏形象”;将24位RGB PNG图像上载到vuforia时

Image 很多时候,你会得到;结果“U代码”;作为「;“坏形象”;将24位RGB PNG图像上载到vuforia时,image,augmented-reality,vuforia,badimageformatexception,Image,Augmented Reality,Vuforia,Badimageformatexception,将24位RGB PNG图像上传到vuforia时,很多时候都会将“结果代码”作为“坏图像”。如果我正在将同一图像转换为JPEG格式,那么它将被正确上传。因此无法理解图像的问题。(所有JPEG图像都已正确上传。仅对许多PNG图像有问题。) 我做了一些研究 “BadImage”不可处理实体(422)映像损坏或格式不受支持(目标POST/PUT响应) 但无法确定问题所在 任何帮助都将不胜感激 谢谢。尝试在图像上运行pngcheck,看看它们是否有故障。谢谢@MarkSetchell我用pngcheck

将24位RGB PNG图像上传到vuforia时,很多时候都会将“结果代码”作为“坏图像”。如果我正在将同一图像转换为JPEG格式,那么它将被正确上传。因此无法理解图像的问题。(所有JPEG图像都已正确上传。仅对许多PNG图像有问题。

我做了一些研究 “BadImage”不可处理实体(422)映像损坏或格式不受支持(目标POST/PUT响应) 但无法确定问题所在

任何帮助都将不胜感激


谢谢。

尝试在图像上运行
pngcheck
,看看它们是否有故障。谢谢@MarkSetchell我用pngcheck检查了图像。它是32位图像。OK:mario.png(1473x1854,32位RGB+alpha,非隔行扫描,83.8%)。即使从photoshop转换为24位,它也不会转换为24位。因此,如果我知道如何使用Javascript获取这些“位”信息,我可以有一些替代方案。有什么解决办法吗?我想Photoshop无法将图像转换为24位的原因是它包含透明度-一个alpha层。如果看不到图像,很难确定问题出在哪里。
vuforia
是否以透明方式处理图像?如果没有,则需要删除透明度。。。单击图层->图层蒙版->从透明度,然后右键单击图层托盘中的蒙版并选择删除图层Mask@MarkSetchell我已经试过使用非透明的相同图像。但它的32位png图像。所以它不允许我。我有两个选择,请让我知道,如果你有任何一个解决方案。1.我需要将任何png图像转换为24位深度图像,并且可以将同一图像用于vuforia或2。我需要限制前端(javascript)用户只上传jpeg图像或24位png图像。