Я только что закончил свою систему рангов на своем боте 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:
Выход с низким разрешением: 