问题描述
/Users/demo/canvas/node_modules/canvas/lib/image.js:91 SetSource.call(img,src); ^
Error: node-canvas was built without JPEG support
at setSource (/Users/demo/canvas/node_modules/canvas/lib/image.js:91:13)
at Image.set (/Users/demo/canvas/node_modules/canvas/lib/image.js:62:9)
at /Users/demo/canvas/node_modules/canvas/index.js:34:15
at new Promise ()
at loadImage (/Users/demo/canvas/node_modules/canvas/index.js:23:10)
at Object. (/Users/demo/canvas/index.js:19:1)
at Module._compile (node:internal/modules/cjs/loader:1092:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)
at Module.load (node:internal/modules/cjs/loader:972:32)
at Function.Module._load (node:internal/modules/cjs/loader:813:14)
const { createCanvas,loadImage } = require('canvas')
const canvas = createCanvas(200,200)
const ctx = canvas.getContext('2d')
ctx.font = '30px Impact'
ctx.rotate(0.1)
ctx.fillText('Awesome!',50,100)
var text = ctx.measureText('Awesome!')
ctx.strokeStyle = 'rgba(0,0.5)'
ctx.beginPath()
ctx.lineto(50,102)
ctx.lineto(50 + text.width,102)
ctx.stroke()
loadImage('./2.jpg').then((image) => {
ctx.drawImage(image,70,70)
console.log('<img src="' + canvas.toDataURL() + '" />')
})
环境: canvas@2.7.0 noede@15.14.0 macOS Big Sur 11.1 MacBook Pro(13 英寸,M1,2020) 苹果 M1
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)