草庐IT

Graphics

全部标签

javascript - 有没有不用图片用HTML5 canvas和javascript动态绘制云朵的好方法?

我正在尝试为我的网站创建一个使用Canvas绘制内容的背景,获取它的数据URL并将其设置为元素的背景图像属性。该方法有效,但我找不到在Canvas上绘制云的好方法。其他更简单的东西,如太阳和星星,没有图像也很容易做到,我更愿意让整个脚本都没有图像。围绕一个点绘制多个圆圈可以稍微做到这一点,但我更喜欢一种更现实的方式来做到这一点。提前致谢。 最佳答案 我刚刚创建了Cloudgen.js,这是一个为Canvas生成云的开源库。我采用的方法是使用重叠的圆圈,每个圆圈都具有径向渐变和透明度。Cloudgen.js提供了一种使用“drawCl

html - source-over alpha 混合效果不佳(HTML5 Canvas )

编辑:我不一定需要这个问题的解决方案——相反,我想了解为什么它会发生。我不明白为什么我应该在下面得到奇怪的结果......虽然这个问题针对的是我在使用HTML5canvas应用程序时遇到的问题,但我认为这个问题不太具体。我有一个HTML5Canvas应用程序,可让您在屏幕上标记图像。这些图像是32位PNG,所以我使用透明度。如果我在同一位置多次标记高度透明的图像(大约100次),我最终会得到一个非常糟糕的结果:我用作图章的图像颜色是RGB(167,22,22)而我要盖章的背景是RGB(255,255,255)。这是源图像,如果有人感兴趣的话:如您所知,图像的alpha水平极低。可能大约

html - source-over alpha 混合效果不佳(HTML5 Canvas )

编辑:我不一定需要这个问题的解决方案——相反,我想了解为什么它会发生。我不明白为什么我应该在下面得到奇怪的结果......虽然这个问题针对的是我在使用HTML5canvas应用程序时遇到的问题,但我认为这个问题不太具体。我有一个HTML5Canvas应用程序,可让您在屏幕上标记图像。这些图像是32位PNG,所以我使用透明度。如果我在同一位置多次标记高度透明的图像(大约100次),我最终会得到一个非常糟糕的结果:我用作图章的图像颜色是RGB(167,22,22)而我要盖章的背景是RGB(255,255,255)。这是源图像,如果有人感兴趣的话:如您所知,图像的alpha水平极低。可能大约

java - 如何模拟二维图像中的衣服变化?

我正在从事一个小项目,该项目需要:在他选择上传的任何2D图像中更换一个人的衣服(衬衫/裤子等)。因此,需要以某种方式检测边缘,并且应该用新模式填充相关区域。我确实看到了很多其他复杂情况,但我们假设只需填充简单的模式。对于Web应用程序,是否可以在HTML5中实现?还有其他选择吗?对于独立应用程序,首选哪种技术,C++/Java?更新基于Bart的评论:任何像Bart那样有用的指针都会非常有用假设:二维图像中清晰可追溯的“站立”人物因为是图片,所以没有实时场景 最佳答案 Assumption:Cleartraceable'standi

java - 如何模拟二维图像中的衣服变化?

我正在从事一个小项目,该项目需要:在他选择上传的任何2D图像中更换一个人的衣服(衬衫/裤子等)。因此,需要以某种方式检测边缘,并且应该用新模式填充相关区域。我确实看到了很多其他复杂情况,但我们假设只需填充简单的模式。对于Web应用程序,是否可以在HTML5中实现?还有其他选择吗?对于独立应用程序,首选哪种技术,C++/Java?更新基于Bart的评论:任何像Bart那样有用的指针都会非常有用假设:二维图像中清晰可追溯的“站立”人物因为是图片,所以没有实时场景 最佳答案 Assumption:Cleartraceable'standi

Java HTML 呈现引擎

我有一个小的HTML模板,我必须使用它来创建图像。HTML由文本和格式组成。生成的图像由其他服务使用。它类似于零售商店中的产品价格显示。是否有可以将HTML呈现为图像文件或字节数组的Java库?我看到了Cobra但它看起来很旧。编辑:将基本HTML设置为JLabel并使用BufferedImage应该可行,但我不确定CSS和样式内容是否会得到正确处理。示例样式width:"240",height:"96",background:{type:"solid",color:"#ffffff"} 最佳答案 你好我用HTML2Image为此目

Java HTML 呈现引擎

我有一个小的HTML模板,我必须使用它来创建图像。HTML由文本和格式组成。生成的图像由其他服务使用。它类似于零售商店中的产品价格显示。是否有可以将HTML呈现为图像文件或字节数组的Java库?我看到了Cobra但它看起来很旧。编辑:将基本HTML设置为JLabel并使用BufferedImage应该可行,但我不确定CSS和样式内容是否会得到正确处理。示例样式width:"240",height:"96",background:{type:"solid",color:"#ffffff"} 最佳答案 你好我用HTML2Image为此目

javascript - HTML5 Canvas 中的像素完美碰撞检测

我想检查HTML5Canvas中两个Sprite之间的碰撞。因此,为了便于讨论,我们假设两个Sprite都是IMG对象,并且碰撞意味着alphachannel不为0。现在这两个Sprite都可以围绕对象的中心旋转,但没有其他变换,以防万一更容易。现在我想到的显而易见的解决方案是:计算两者的变换矩阵粗略估计代码应测试的区域(例如两者的偏移量+计算的额外旋转空间)对于相交矩形中的所有像素,变换坐标并在Alphachannel的计算位置(四舍五入到最近的邻居)测试图像。然后在第一次点击时中止。我看到的问题是a)JavaScript中没有矩阵类,这意味着我必须在JavaScript中这样做,这

javascript - HTML5 Canvas 中的像素完美碰撞检测

我想检查HTML5Canvas中两个Sprite之间的碰撞。因此,为了便于讨论,我们假设两个Sprite都是IMG对象,并且碰撞意味着alphachannel不为0。现在这两个Sprite都可以围绕对象的中心旋转,但没有其他变换,以防万一更容易。现在我想到的显而易见的解决方案是:计算两者的变换矩阵粗略估计代码应测试的区域(例如两者的偏移量+计算的额外旋转空间)对于相交矩形中的所有像素,变换坐标并在Alphachannel的计算位置(四舍五入到最近的邻居)测试图像。然后在第一次点击时中止。我看到的问题是a)JavaScript中没有矩阵类,这意味着我必须在JavaScript中这样做,这

Unity 转微信小游戏Error building Player: Incompatible color space with graphics API

Unity转微信小游戏ErrorbuildingPlayer:IncompatiblecolorspacewithgraphicsAPIUnity开发微信小游戏,进行转换小游戏时报ErrorbuildingPlayer:IncompatiblecolorspacewithgraphicsAP错误,主要原因是不兼容WEBGL2.0。方法一需要在UnityEditor中File->Buildsettings->PlayerSettings中设置Colorspace为Gamma。默认值是Linear这需要WebGL2.0支持。方法二勾选选项WebGL2.0(Beta)选项。也可解决上述问题备注min