Может быть, вы можете повернуть растровое изображение на 90 градусов и записать текст в верхнюю часть растрового изображения - затем снова поверните и напишите текст следующей стороны - это даст вам текст, выполняющий CW / CCW по краям.
Если вы хотите, чтобы он располагался горизонтально вверху и внизу и вертикально слева и справа, я предлагаю измерить (или предположить) размер самого большого символа, который вам нужно написать, а затем использовать его для позиционирования нарисованного текста - один символ за один раз - сначала слева, затем справа, затем двигаясь вниз на один символ и повторяя. Вы можете, конечно, просто направо на левую сторону, а затем на правую. просто используйте ширину символа для вставки справа и высоту символа для вертикального смещения между символами.
например.
1 2 OR 1 4 GIVING C D
3 4 2 5 A O
5 6 3 6 T G
Возможно, не самое элегантное решение, но может помочь вам.