- Zuziâ RodzeN#9988
- Katılım
- 2 Ara 2022
- Mesajlar
- 9
- Tepkime puanı
- 0
- Şehir
- Konya
Canvas ile botlar için hoş geldin bay bay kartı yapıyorum ama params dan çektiği çektiği avatarı resme eklemiyo ve Cannot GET /rankcard/avatar=
Bu bağlantıyı görmek için
Giriş yap veya kayıt ol.
hatası veriyor yardım ederseniz sevinirim.
Kod:
const Canvas = require('canvas')
app.get('/rankcard/avatar=:avatar',async (req, res) => {
const canvas = Canvas.createCanvas(750, 250);
const ctx = canvas.getContext('2d');
Canvas.registerFont('./font/Muli.ttf', { family: 'Muli' })
Canvas.registerFont('./font/Nunito-Bold.ttf', { family: 'Nunito' })
const background = await Canvas.loadImage('./image/2.png');
ctx.drawImage(background, 0, 0, canvas.width, canvas.height);
ctx.font = '36px "Nunito"'
ctx.rotate(0)
ctx.fillText('SakuraBot', 257, 164)
ctx.strokeRect(0, 0, canvas.width, canvas.height);
ctx.beginPath();
ctx.arc(125, 125, 100, 0, Math.PI * 2, true);
ctx.closePath();
ctx.clip();
const avatar = await Canvas.loadImage(req.params.avatar);
ctx.drawImage(avatar, 25, 25, 200, 200);
const buffer = canvas.toBuffer('image/png');
res.writeHead(200, { 'Content-Type': 'image/png' });
res.end(buffer);
})