Холст стрейч - PullRequest
       5

Холст стрейч

0 голосов
/ 11 марта 2020

Я только что закончил свою систему рангов на своем боте Discord, но кто-то с изображением профиля низкого разрешения выполнил команду, и кажется, что код не растягивает изображение, чтобы соответствовать, как это можно сделать? Кроме того, пока я здесь, возможно, вы могли бы взглянуть на мой ар c? Я не очень хорош с холстом, и черная рамка, которую вы видите на изображении, не совсем ровная, как бы я изменил это, чтобы создать ar c вокруг фотографии из центра? КОД:

    ctx.beginPath();
    ctx.arc(122.5, 141.8, 81, 0, Math.PI * 2, true);
    ctx.strokeStyle = '#000000';
    ctx.lineWidth = 6;
    ctx.stroke();
    ctx.save();
    ctx.closePath();
    ctx.clip();
    const avatar = await Canvas.loadImage(
      message.author.displayAvatarURL({ format: 'png' }),
    );
    ctx.strokeStyle = '#ffffff';
    ctx.strokeRect(0, 0, canvas.width, canvas.height);
    ctx.drawImage(avatar, 41.5, 60.5, 162, 162);

Мой выход PFP: enter image description here Выход с низким разрешением: enter image description here

...