js canvas计算文字宽度

发布时间:2023年12月26日
function getActualWidthOfChats(text,options={}) {
	const {size=13, family = 'Mircrosoft YaHei'} = options
	const canvas = document.createElement('canvas')
	const ctx = canvas.getContext('2d')
	ctx.font = `${size}px ${family}`
	const metrics = ctx.measureText(text)
	const actual = Math.abs(metrics.actualBoundingBoxLeft+Math.abs(metrics.actualBoundingBoxRight))
	return  Math.max(metrics.width, actual)
}
文章来源:https://blog.csdn.net/sunfellow2009/article/details/135221244
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。