php – 如何用图案填充图像
发布时间:2020-12-13 16:36:06 所属栏目:PHP教程 来源:网络整理
导读:让我们说我有一个形象! 现在我想填写这个图像 我的最终形象应该是这样的 怎么做? 到目前为止,我能够改变该图像的颜色,但无法填充图案. 我可以用html5画布(图案)吗?有没有办法使用php或任何Web平台. 使用这些步骤来创建将映射图案应用于您的衬衫的模拟:
让我们说我有一个形象!
现在我想填写这个图像 我的最终形象应该是这样的 怎么做? 我可以用html5画布(图案)吗?有没有办法使用php或任何Web平台.
使用这些步骤来创建将映射图案应用于您的衬衫的模拟:
>创建一个高对比度的你的衬衫版本. 为了更好的解决方案 创建一个“凹凸贴图”的衬衫,并在三个样式中使用格子样式 这里是代码和小提琴:http://jsfiddle.net/m1erickson/kzfKD/ <!doctype html> <html> <head> <link rel="stylesheet" type="text/css" media="all" href="css/reset.css" /> <!-- reset css --> <script src="http://code.jquery.com/jquery.min.js"></script> <style> body{ background-color: ivory; } canvas{border:1px solid red;} </style> <script> $(function(){ var canvas=document.getElementById("canvas"); var ctx=canvas.getContext("2d"); var img1=new Image(); var img=new Image(); img.onload=function(){ img1.onload=function(){ start(); } img1.src="https://dl.dropboxusercontent.com/u/139992952/stackoverflow/4jiSz1.png"; } img.src="https://dl.dropboxusercontent.com/u/139992952/stackoverflow/BooMu1.png"; function start(){ ctx.drawImage(img1,0); ctx.globalCompositeOperation="source-atop"; ctx.globalAlpha=.85; var pattern = ctx.createPattern(img,'repeat'); ctx.rect(0,canvas.width,canvas.height); ctx.fillStyle = pattern; ctx.fill(); ctx.globalAlpha=.15; ctx.drawImage(img1,0); ctx.drawImage(img1,0); } }); // end $(function(){}); </script> </head> <body> <canvas id="canvas" width=436 height=567></canvas> </body> </html> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |