Javascript Facebook趣味应用程序如何从获取的信息中创建图像?
这件事真让人恼火。实际上,我知道如何使用库将HTML转换为图像。但我只想知道,拥有Facebook有趣应用程序的大多数人是如何创建图像的 我可以使用FB-API获得所有必需的用户信息,那么我应该如何创建像它们一样的JPG/PNG图像呢?我试过的是Javascript Facebook趣味应用程序如何从获取的信息中创建图像?,javascript,php,facebook-graph-api,facebook-javascript-sdk,html2canvas,Javascript,Php,Facebook Graph Api,Facebook Javascript Sdk,Html2canvas,这件事真让人恼火。实际上,我知道如何使用库将HTML转换为图像。但我只想知道,拥有Facebook有趣应用程序的大多数人是如何创建图像的 我可以使用FB-API获得所有必需的用户信息,那么我应该如何创建像它们一样的JPG/PNG图像呢?我试过的是html2canvas,但我不认为所有其他有趣的应用程序都使用这个东西。因为在查看他们的源代码时,我看不到包含需要使用html2canvas生成的图像的所有内容的HTML元素。甚至画布元素也不存在。仅显示图像 因此,可能存在3种可能性: 他们使用Ajax
html2canvas
,但我不认为所有其他有趣的应用程序都使用这个东西。因为在查看他们的源代码时,我看不到包含需要使用html2canvas
生成的图像的所有内容的HTML元素。甚至画布元素也不存在。仅显示图像
因此,可能存在3种可能性:
html2canvas
。他们用别的东西Query与1相关:Ajax调用是否可以执行包含JS、CSS的HTML页面(在
success
函数中使用html2canvas
说URL:'convertanderturnimage.php'
并呈现结果并返回生成的图像/URL,Ajax调用只能执行脚本页面,如.js或.php。它不能执行包含HTML文档、js和样式表的.php页面。为此,它必须在浏览器中呈现。Ajax只返回结果。这样多的处理无法以任何方式完成。您必须至少在浏览器中打开文档一次。您可以轻松地在服务器上组合图像-将所有图像发送到服务器,并将其放置在特定的x/y坐标处。例如,PHP为此提供了许多功能:
当然,您也可以将图片与canvas()组合,使用“toDataURL”函数并将其发送到服务器。但您必须在服务器上创建它。例如:
你可以使用AJAX返回图片,也可以在服务器上创建图片并返回URL。你说的合并是什么意思?我想你没有得到我要求的。你也可以在服务器上而不是客户端上合并图片。你想创建像那些截图中那样的图片,对吗?其实没有太多。你不需要画布,y您只需要单独的图像及其x/y坐标来放置/组合它们。这在服务器上发生。或者您使用canvas将整个图像导出到php。我已经添加了更多信息,请查看。还可以查看带有图像函数的php参考。