有没有一种方法或技术可以识别一个位图(png / jpeg)实际上是一个360度全景图像还是普通图像。在C#或Three.js中区分全景图像和普通图像的机制是什么。
有没有一种方法或技术可以识别一个位图(png / jpeg)实际上是一个360度全景图像还是普通图像。在C#或Three.js中区分全景图像和普通图像的机制是什么。
var width = 6000; var height = 3050; var ratio = width/2; if(ratio >= height){ return '这是360度图片';}else{ return '这不是360度图片';}
但这只是客户端解决方案,不能确定是否适用于您,但我认为Facebook也有相同的解决方案。您可以访问Facebook网站,查看他们的做法,此处是链接:https://facebook360.fb.com/editing-360-photos-injecting-metadata/
如果您能够访问服务器端或使用服务器应用程序(如php、asp、coldfusion等),您可以检查元标记,360度图片应包含“XMP GPano Tags”。您还可以使用一个在线工具来检查GPano的元标记进行测试:https://www.thexifer.net/#xmp-gpano-tags