怎么使用Javascript实现图片写字?

发布于 2021-11-28 15:41:49 字数 2114 浏览 813 评论 8

最近看到使用Javascript,实现图片上写字生成搞笑图片,这是怎么实现的呢?

代码如下:


<table class="content">
<tbody><tr>
<td>
 <div id="set" class="device"><br>
 <input placeholder="皇上说:" value="不许分享这个东西!" id="text1"><br>
 <input placeholder="皇后说:" value="臣妾做不到啊!" id="text2"><br>
 <select id="font">
 <option value="0" selected="">微软雅黑加粗</option>
 <option value="1">华康少女字体</option>
 <option value="2">方正少儿简体</option>
 <option value="3">仿宋简体</option>
 <option value="4">启功字体</option>
 <option value="5">徐静蕾字体</option>
 <option value="6">司马彦字体</option>
 </select>
 <input type="submit" value="生成臣妾做不到啊图片" id="out" onclick="javascript:gen();"><br>
 </div>
</td>
<td>
 <div class="device">
 <img width="356" height="460" src="http://1.phpgd.sinaapp.com/zbd.jpg?t1=&amp;t2=&amp;t3=" id="show" data-bd-imgshare-binded="1">
 </div>
</td>
</tr>
</tbody></table>
<script>
function gen() {
document.title = '"' + document.getElementById("text1").value + '","' + document.getElementById("text2").value + '"。 [aTool在线微博热图制作]';
document.getElementById('show').src = "http://1.phpgd.sinaapp.com/zbd.jpg?t1=" + document.getElementById('text1').value + "&t2=" + document.getElementById('text2').value + "&font=" + document.getElementById('font').value;
var i = 0;
var notice = setInterval(function() {
if (i % 2 === 0) {
document.getElementById("show").className = "notice";
} else {
document.getElementById("show").className = "";
}
if (i++ > 4) {
clearInterval(notice);
}
}, 200);
}
</script>


演示地址: http://www.99cankao.com/zhenhuan.html

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

风透绣罗衣 2021-11-29 22:59:40

这个当然知道是接口了,怎么实现的,能否告知呢?

冷清清 2021-11-29 22:59:38

回复
java代码比较简单吧,验证码怎么生成的,应该会吧,同样的原理

千笙结 2021-11-29 22:59:27

回复
下面我写了个简单的html5模式生成方式,简单些

妖妓 2021-11-29 22:58:33

现在在上班,晚上给你来个js版的,比较简单。服务器端处理图片就相对比较麻烦一点,你可以搜索一下。

刘备忘录 2021-11-29 22:58:15

你给的演示网站采用的方法是在服务器端生成图片。

青萝楚歌 2021-11-29 22:53:15

canves上绘制图片和文字

一笔一画续写前缘 2021-11-29 22:11:34

iPhone浏览器乱码

情绪失控 2021-11-29 19:14:06

图片重新发起了请求,后台操作的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文