草庐IT

Canvas-EventSystem-Panel

全部标签

php - 通过 Ajax 发送到 PHP 的 Fabric.js canvas.toDataURL()

当我需要创建具有透明背景的图像时,我遇到了一个问题。我仍然不知道问题出在fabricjs还是php。当我发送带有彩色背景的图像时,一切正常。当我发送具有透明背景的图像时出现问题。生成的图像是用黑色背景创建的。那么,让我更好地解释一下:当用户单击保存按钮时,我将Canvas的字符串表示形式发送到服务器端的php,以生成Canvas的图像。因此,我使用以下函数通过Ajax(jQuery的POST函数)发送Canvas的字符串表示形式:functionsendStringRepresentation(){varstrDataURI=canvas.toDataURL();strDataURI=

php - 将 Canvas 解码为数据 URL

我在使用通过canvas的todataurl()方法创建的数据时遇到困难。目前我的代码将结果数据发送到我的php服务器,它使用file_put_contents()方法创建一个文件来存储该数据。现在,如果我将生成的乱码从文件中剪切并粘贴到图像标签src中,它可以正常工作并正确显示,所以我认为到目前为止一切都很好。但是当我尝试在JS中使用代码时,我总是遇到问题。我试过php的base64_decode方法,但一直得到损坏的文件。我找到这段代码:并且仍然有损坏的文件。理想情况下,我想用它创建一个.png文件,但我只想在JS中再次处理数据文件。非常感谢任何帮助。

php - Facebook Canvas 应用 HTTPS 和 HTTP

我创建了两个FacebookCanvas应用程序。我在访问应用程序时遇到问题。在应用程序设置中,您必须输入:Canvas网址安全CanvasURLSecureCanvasURL不接受HTTP链接,只接受HTTPS。当我的一些用户转到我的应用程序链接时,例如http://apps.facebook.com/my_appFacebook自动将他们重定向到https://...Canvas应用程序内容从我的服务器加载,只能通过HTTP访问。被重定向到https://apps.facebook.com/my_app的用户然后无法加载我的应用程序,因为FacebookCanvas想要通过HTTP

PHP GD - 调整图像框架/ Canvas 的大小而不是实际图像

我有一张尺寸为88x31的图像,我想将其设为100x100而不调整实际图像的大小,而只调整其Canvas/框架,可能是通过将其复制到100x100尺寸的新空白白色图像的中心。有什么想法吗? 最佳答案 正确的方法是创建一个新图像,然后将旧图像复制到它的中间(假设起始图像是JPEG且小于100x100):$oldimage=imagecreatefromjpeg($filename);$oldw=imagesx($oldimage);$oldh=imagesy($oldimage);$newimage=imagecreatetrueco

php - 使用 Ajax 和 PHP $_FILES 从 Canvas 元素发送图像

我需要能够将图像和一些表单字段从客户端Canvas元素发送到PHP脚本,并以$_POST和$_FILES结尾。当我这样发送时:varimg=canvas.toDataURL("image/png");...ajax.setRequestHeader('Content-Type',"multipart/form-data;boundary="+boundary_str);varrequest_body=boundary+'\n'+'Content-Disposition:form-data;name="formfield"'+'\n'+'\n'+formfield+'\n'+'\n'+b

javascript - Html2canvas: facebook 插件评论

我有一个网站女巫使用facebook插件评论。我正在寻找一种在屏幕截图中包含这些评论的方法。如果我使用简单的html2canvas,我会得到一个空白框而不是它们。所以我尝试使用html2canvasproxy但现在它打印一些javascript控制台日志而不是facebook评论。应该是但我得到.我注意到html2canvasproxy.php正确保存了facebook插件html。我在控制台日志中找不到任何javascript错误。我正在使用以下代码截取屏幕截图:html2canvas(document.body,{"logging":true,//Enablelog(useWebC

【Js canvas实现是否透明,抠图等功能原理】

一、JS检测PNG图片是否有透明背景用户上传图片,如果是PNG图片,有时候我们希望这张PNG图片背景不要是透明的,例如:后端保存图片时候常常会转成JPG格式的,此时,如果后端同学不加以判断和处理,则透明区域会变成黑色,影响体验;例如,下面canvas将PNG图强制转换成JPG后的对比效果:透明背景转jpg格式后变黑您可以狠狠地点击这里:PNG透明背景转JPG后变黑demo轮播广告的后台,为了显示质量,后台往往是直接存图,保留原格式。这样就有这样一个问题,如果广告图是上下层叠定位的,此时如果某个广告图编辑传的是部分区域透明度的图,前端又没有考虑到这种场景则显示就会出现问题,透出了下面一张图糟糕的

php - 什么是 Facebook 应用程序 Canvas 和页面选项卡?

我花了很多时间阅读FB开发文档和教程,但我仍然对Canvas应用程序和页面选项卡是什么以及如何使用它们感到很困惑。我期望在我的站点中使用FBSDK时在登录屏幕上有“继续使用facebook”按钮,有几个共享和喜欢按钮,如果用户允许,则向facebook发送通知。我的站点有内部消息系统,我想通知用户我的站点中发生了新消息或事件。通过这种方式,用户不必每天都检查我的网站是否有事件,这是重要的用户体验,因为我预计事件很少(每周大约很少事件)。我的一切都在运行,但在用户点击通知后,他被带到Canvas应用程序。FB文档和教程侧重于代码示例,但我没有在任何地方找到关于Canvas应用程序真正含义

php - Facebook PHP 应用程序,如何检测它处于 Canvas 或 Page 模式?

在iframe.php应用中,如何检测自己是Page模式还是Canvas模式?谢谢! 最佳答案 阅读documentation:Facebook将始终发送一个signed_request(用于Canvas和页面url)如果是页面,Facebook会添加一个额外的参数,称为page因此,基于此,您可以执行以下操作: 关于php-FacebookPHP应用程序,如何检测它处于Canvas或Page模式?,我们在StackOverflow上找到一个类似的问题: ht

android - Unity3D Canvas 。我怎样才能得到相机?

我在我的项目中使用unity原生UI。在场景中我有游戏对象“Canvas”,在这个对象中我使用了一些UI对象。但是我在Canvas中没有找到任何相机,而且我不知道如何从代码中获取它。在某些任务中,我需要将ScreenPosition转换为WorldPosition,但我做不到。有谁能够帮助我。如何在代码或其他替代方案中获取相机? 最佳答案 有一个Canvas.worldCamerafield在Canvas对象中,它允许您访问用于渲染Canvas的相机。这仅在您使用渲染模式ScreenSpace-Camera或WorldSpace时可