zoukankan      html  css  js  c++  java
  • canvas在图片上生成文字

    newImage(text) {
                    // 生成图片
                    var imageBox = document.getElementById("newimage")
                    var canvas = document.getElementById("canvas")
                    var cxt = canvas.getContext("2d")
                    var img = new Image()
                    img.src = require('assets/img/activity/1.jpg')
                    // 图片加载完成,才可处理
                    img.onload = () => {
                        // 画图(这里画布与图片等宽高)
                        cxt.drawImage(img, 0, 0)
                        // 设置字体大小
                        cxt.font = "28px Microsoft YaHei"
                        // 更改字号后,必须重置对齐方式,否则居中麻烦。设置文本的垂直对齐方式
                        cxt.textBaseline = 'middle'
                        cxt.textAlign = 'center'
                        // 距离左边的位置
                        var left = canvas.width / 2
                        // 距离上边的位置 (图片高-文字距离图片底部的距离)
                        var top = canvas.height - 328
                        // 文字颜色
                        cxt.fillStyle = "#000"
                        // 文字在画布的位置
                        cxt.fillText(text, left, top)
                        imageBox.src = canvas.toDataURL("image/jpg")
                        this.flag = 1
                    }
                },
  • 相关阅读:
    Oracle db 使用转换函数和条件表达式
    Oracle DB 嵌套函数
    Oracle DB NVL、NVL2、NULLIF、COALESCE函数
    OCP-1Z0-051-V9.02-92题
    OCP-1Z0-051-V9.02-90题
    OCP-1Z0-051-V9.02-89题
    OCP-1Z0-051-V9.02-88题
    OCP-1Z0-051-V9.02-87题
    OCP-1Z0-051-V9.02-86题
    OCP-1Z0-051-V9.02-85题
  • 原文地址:https://www.cnblogs.com/lanshengzhong/p/8416379.html
Copyright © 2011-2022 走看看