个性签名功能

前台页面

<extend name="Public/layout" />
<block  name="style">
<style>
       body
        {
            background-color: #ddd;
            -webkit-user-select: none;
            font-family: hychf, "黑体";
            margin: 0;
        }
        @font-face
        {
            font-family: hychf;
            src: url(‘fonts/hychf.ttf‘);
        }
        canvas
        {
            border: 1px solid #777;
            display: block;
            margin: auto;
        }
        #imgdownload
        {
            width: 100px;
            height: 30px;
            display: block;
            text-decoration: none;
            text-align: center;
            line-height: 30px;
            border: 1px solid #000;
            border-radius: 6px;
        }
        </style>
</block>
<block name="body">
    <img id="fontimg" width="1280" height="512"  src=""/>

    内容:<input type="text" id="mytxt1" value="A5源码" />
    字体大小:<input type="text" id="txtfontsize" value="150" />
    文字背景图:<select id="dbg">
        <option value="222.png">222.png</option>
        <option value="bg4.png">bg4.png</option>
        <option value="bg5.png">bg5.png</option>
    </select>
    字体颜色:<select id="fontcolor">
        <option value="#FF6600">红色</option>
        <option value="#000000">黑色</option>
    </select>
    <input type="button" id="send" value="生成签名档" />
    <a href="#" id="imgdownload">下载图片</a>
    <div style="text-align: center; margin: 50px 0; font: normal 14px/24px ‘MicroSoft YaHei‘;">
    </div>
</block>
<block name="script">
<script type="text/javascript">
window.onload = function () {

    var dbg = document.getElementById("dbg");

    var imgdownload = document.getElementById("imgdownload");

    var fontsize = document.getElementById("txtfontsize");
    var fontcolor = document.getElementById("fontcolor");

    var mytxt1 = document.getElementById("mytxt1");

    function ShowImg() {
       jQuery.ajax({
              url:"{:U(‘Home/Index/imglistajax‘)}",
           data:{imgfontsize:fontsize.value,imgfontcontent:mytxt1.value,imgfontcolor:fontcolor.value},
           type:‘post‘,
           success:function(date){
              $("#fontimg").attr(‘src‘,‘‘);
             // alert();
            $("#fontimg").attr(‘src‘,"__ROOT__/"+date.src+"?Random="+Math.floor(Math.random()*(1000+1)));
            }
       });
    }
    document.getElementById("send").onclick = ShowImg;
}
</script>
</block>

后台代码

    function imglist(){
        $this->display();
    }
    function imglistajax(){
        $imgfontsize=I(‘imgfontsize‘,‘20‘);  //图片字体大小
        $imgcontent=I(‘imgfontcontent‘,‘Glodon‘); //图片内容
        $imgfontcolor=I(‘imgfontcolor‘,‘#000000‘); //图片颜色
        $sessionid= session_id(); //用sessionid名字 来作为 生成图片的名字 ,防止重复生成图片
        $imgname=‘Uploads/signature/‘.$sessionid.‘.jpg‘;
        $image = new \Think\Image();
        // 在图片右下角添加水印文字 ThinkPHP 并保存为new.jpg
        $image->open(‘./Uploads/image/1.png‘)->text($imgcontent,‘./ThinkPHP/Library/Think/Verify/ttfs/gbsn00lp.ttf‘,$imgfontsize,$imgfontcolor,\Think\Image::IMAGE_WATER_CENTER)->save($imgname);
        $result[‘src‘]=$imgname;
        $this->ajaxReturn($result);
    }
时间: 2024-10-06 06:46:33

个性签名功能的相关文章

WPF—QQ界面(三):联系人搜索框和个性签名一栏的效果实现

由于过年回家,家里没网,好几个月没写了.昨晚刚回实验室,今天接着写. 首先分析搜索框和个性签名一栏的效果: 1.搜索框平常时框内有一行文字用来提示搜索的内容,当鼠标左键单击会使框内文字清空,并有光标闪烁: 2.个性签名一栏平常时也有一行文字,内容就是你的个性签名啦,当鼠标单击时,会使整个框的文字内容全选,此时可以随意更改你的个性签名. 3.两者还有一个共同特点:当鼠标移到搜索框和个性签名框,都会在鼠标的下方出现一行提示文字. 先贴搜索框的代码: 前台: <TextBox x:Name="t

10分钟教你用Python玩转微信之抓取好友个性签名制作词云

01 前言+展示 各位小伙伴我又来啦.今天带大家玩点好玩的东西,用Python抓取我们的微信好友个性签名,然后制作词云.怎样,有趣吧~好了,下面开始干活.我知道你们还是想先看看效果的. 后台登录: 词云: 02 环境准备 Python版本:3.6.0系统平台:Windows 10 X64IDE:pycharm 相关模块:re模块:itchat模块:jieba模块:import matplotlib.pyplot模块:wordcloud模块:以及一些Python自带的模块. 03 获取个性签名 首

Python 个性签名图片获取GUI--基于简单爬虫

先来看看程序运行的样子: 所以,程序的原理是  从一个url = ‘ http://www.uustv.com/ ’中爬取个性签名的图片. 在该网页中审查该图片的元素,然后找到该图片的img ur 使用正则表达式直接定位 程序的后面使用到了tkinter的 GUI简易界面,用于和用户的简单交互,非常方便. 整个程序的完整代码如下: (有任何问题欢迎留言讨论) import tkinter as tk from tkinter import messagebox import requests i

rop框架签名功能控制

平台级控制: 通过<rop:annotation-driven/>的 sign-enable 属性即可开启或关闭服务平台签名验证功能:<rop:annotation-driven sign-enable="false"/> 服务级控制: 通过将@ServiceMethod 的 ignoreSign 属性设置为 IgnoreSignType.YES 即可: @ServiceMethod(method = "user.add", version

pc端结合canvas实现简单签名功能

需求:业务员做提交时要签名... 代码不多简单易懂,直接看代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> body{ background: #ccc; } #oc{ position: absolute; left: 0; right: 0

个性签名

1.毛爷爷脸红的时候最值钱. 2.你的脸让我想到了一个词语,它叫随心所欲. 3.世界上最惨的事莫过于一个吃货有胃病. 4.瞎子看见哑巴对聋子说鬼来了. 5.心情不好的时候,就在厕所唱香飘飘. 6.当幸福来敲门的时候,我怕我不在家,所以一直都很宅. 7.原想给世界一个温暖的拥抱,却迎来四面八方的耳光. 8.一个人快活,两个人生活,三个人就是你死我活. 9.我这人不太懂音乐,所以时而不靠谱,时而不着调. 10.左脑全是水,右脑全是面粉,不动便罢了,一动全是浆糊. 11.多希望接到红包的时候,打开里面

说到心里的哲理个性签名 学生时代的恋爱无非就是陪伴二字

学生时代的恋爱无非就是陪伴二字 也许因为得不到所以空想总是美好 . 让一个男人哭了 没错你赢了 但是你玩大了 曾经我们都那样嚣张后来怎么也学会了退让. 爱一个人成为习惯就会失去放手的勇敢. 有时沉默并不是因为词穷而是因为心空. 前任也曾是对的人 别打听我我没故事可说. 你假装无所谓忍着泪笑得好狼狈. 我感谢这遍体鳞伤让我百般坚强. 如果你的血液怕烫就不应当去追逐太阳. 任何值得去的地方都没有捷径可选. 这一路走来难免有些糊涂难免会把谁辜负. 时光不会倒着走,我也不会再回头. 最害怕我跟你看玩笑你

博客园如何在每篇文章后面添加个性签名?

<div class="div_masklayer" id="div_masklayer"></div> <div class="div_popup" id="Div_popup"> <p class="mid">欢迎关注个人微信公众号,一起进步!扫描下方二维码即可</p> <img class="img_zfb" id=

飞秋2.4去限制去检测特别版-2.0已更新

软件来由:早期的飞球在作者推出时以实用为目的,经历几年的发展慢慢夹杂着商业为目的,就个人来讲我需要的是一个简单小巧的局域网通讯软件,臃肿的体积,过多的花俏只能让我抛弃.无论从内存消耗,效率,对电脑的性能负荷等来讲,个人认为2.4算着比较经典的一款.在软件中去除了等级设置限制,局域网检测频率做了调整,精简了一些无用的组建,去除了不厌其烦的局域网更新检测.有好的建议在M我另外再吐槽一个:个人习惯了小巧的局域网软件,新版本FQ体积增长到18M(原3M),占用内存呈几何增长... 软件介绍:- 飞秋(F