Я пытаюсь найти способ получить пиксели, заполненные методом fillText () для «одного символа», помещенного в HTML Холст в произвольном (x, y) месте. На этом холсте может быть уже заполнено другое содержимое. Я не мог придумать решение, которое работает в различных сценариях ios (персонаж, написанный на пустом холсте, символ, написанный на пустом месте на заполненном иным образом холсте, холсте с фоновым изображением и т. Д. c.) Один метод, который я мог придумать должен был получить canvas.getContext("2d").getImageData(0,0,canvas.width,canvas.height)
до и после fillText () и найти измененные пиксели, но многие условия (font и fillStyle, градиенты, алиасинг, фоновое изображение, наложение символов на другое содержимое и т. д. c.) отбрасывают этот метод. Есть ли более простой и прямой способ заполнить пиксели методом fillText ()? Я предполагаю, что эксперты здесь будут знать, как получить информацию, которая уже известна для fillText () и canvas, без выполнения детективной работы в грязных пикселях. Пожалуйста, помогите.