是否有任何方法或技术来识别位图(png/jpeg)实际上是360度全景图像或普通图像。在C#或Three.js中,区分全景图像和普通图像的机制是什么?
发布于 2017-07-22 16:26:09
图像的比例必须是2:1,例如,如果您的图像宽度为6000px,高度为3000px,则这是360张图像...换句话说,计算如下:
var width = 6000; var height = 3050; var ratio = width/2; if(ratio >= height){ return 'This is 360 image';}else{ return 'This is not 360 image';}
但这只是一个客户端解决方案,不确定它是否适用于你,但我认为Facebook也有同样的解决方案。你可以查看Facebook网站,看看他们是如何做到的,这里是你的链接:https://facebook360.fb.com/editing-360-photos-injecting-metadata/
如果您可以访问服务器端或使用服务器应用程序(php、asp、coldfusion等),您可以检查元标签,360图像应包含"XMP GPano标签“。您还可以使用一个很好的在线工具来检查用于测试的GPano的元标记:https://www.thexifer.net/#xmp-gpano-tags
https://stackoverflow.com/questions/22523858
复制相似问题