Чтение отдельных пикселей из изображения в PlayN - PullRequest
0 голосов
/ 27 января 2012

Я работаю над небольшим проектом с участием PlayN. Я пытаюсь создать свой собственный класс BitmapFont, в котором мне нужно иметь возможность считывать отдельные пиксели изображения, чтобы я мог взломать свое изображение в буквы. Я не могу найти какие-либо методы на Image или CanvasImage, которые позволяют мне сделать это.

Есть ли другой способ добиться этого в PlayN?

1 Ответ

1 голос
/ 27 января 2012

Возможно, вам лучше выполнить любую необходимую обработку, чтобы заблаговременно определить глифы в растровом шрифте и сохранить метаданные в файле JSON, связанном с изображением шрифта. Затем во время выполнения ваша игра просто загрузит изображение шрифта и файл метаданных JSON и использует метаданные для определения границ каждого отдельного глифа.

Вы можете выполнить предварительную обработку, используя стандартные классы Java, такие как ImageIO и BufferedImage.

Тем не менее, было бы, вероятно, не слишком обременительно добавлять метод getColor (int x, int y) в Canvas, поскольку я считаю, что технология, лежащая в основе Canvas на каждой из поддерживаемых платформ, обеспечивает способ чтения пикселя с картинки.

...