xxxxxxxxxx
22
async function setup() {
createCanvas(400, 400);
debugger
let font = await loadFont('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap', { sets: 'latin' })
// Also doesn't parse
// let font = await loadFont('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap', { sets: 'latin' })
// Selecting the right font face seems to work, but the italic one doesn't seem to
// successfully parse for some reason
// let font = await loadFont('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap', { sets: 'latin', style: 'italic' })
// let font = await loadFont('https://fonts.gstatic.com/s/notosans/v37/o-0IIpQlx3QUlC5A4PNb5z5Ba_2c7A.woff2')
textSize(50)
const points = font.textToPoints('p5*js', 6, 60, { sampleFactor: 0.5 });
for (let p of points) {
point(p.x, p.y);
}
}