Не уверен, что вы пытаетесь достичь.Я думаю, что самый простой способ сделать это - получить набор изображений со всеми буквами и символами, использовать их для переворота с помощью любого обычного графического программного обеспечения - PaintShopPro, PhotoShop и т. Д. - сохранить изображения в виде набора отдельных GIF илиPNG-файлы, а затем извлеките соответствующий файл, когда он вам понадобится.
Если вы действительно хотите выполнить переключение в программе Java, я думаю, ключом является:
Создание объекта BufferedImage
Вызовите на нем createGraphics, чтобы получить объект Graphics.
Запись символа или символов в этот объект Graphics с помощьюdrawString
Затем вы можете манипулировать изображением так, как хотите, используя getRGB и setRGB.По сути, вы хотели бы перемещаться по изображению сверху вниз, меняя пиксели от верхней половины к нижней половине.
Я думаю, если вы хотите, чтобы оно работало с любым шрифтом, во многихразмеры и т. д., вы должны будете сделать это в программе.
Обновление
На основании вашего комментария от 30 января, кажется, что вы имеете в виду, что вы неВы не хотите создавать перевернутое изображение самостоятельно, а наоборот, вы хотите найти перевернутое изображение среди набора символов Unicode.Боюсь, что, насколько мне известно, Unicode не включает в себя обратное изображение каждого персонажа.Он включает в себя несколько символов, которые сами по себе являются символами и имеют определенные значения.Например, Unicode имеет заглавную букву E в U + 2203, но если вы посмотрите на другие символы с соседними кодовыми точками Unicode, вы увидите, что они являются различными математическими символами.Обратный E находится «там», потому что это математический символ, означающий «там существует», а не потому, что изобретатели Unicode дают зеркальные изображения каждого символа.
У меня определенно нет полного набора кодов Unicodeзапомнил, поэтому я не могу поклясться, что там нет такого набора символов, но я действительно в этом сомневаюсь.Смысл Unicode должен был дать способ представить все алфавиты в мире и надежный набор часто используемых символов.Они преднамеренно НЕ включали отдельные кодовые точки для таких вещей, как курсив и полужирный, или для разных размеров, потому что эти вещи должны обрабатываться путем выбора другого шрифта, а не другого набора кодовых точек Unicode.Таким образом, было бы очень удивительно, если бы они добавили зеркальное отображение каждого символа.Это противоречило бы философии Unicode.И если они это сделали, то почему не перевернутые версии?Почему бы не повернуть на 90 градусов?И т. Д. И т. Д.
Так что я думаю, что краткий ответ на ваш вопрос: это невозможно сделать.Нет таких символов Юникода.