Основываясь на одном изображении, масштабируйте и вставляйте другое изображение в определенном месте. - PullRequest
0 голосов
/ 04 июля 2019

Я ищу для создания всех возможных комбинаций символов, созданных на основе этого графика: Диаграмма глифов

Гласные (последние 6 символов в последней полной строке, aeiyou) имеют пунктирные области, обозначающие, куда может идти согласная (все остальное, и строка, помеченная hV).

Что я хотел бы сделать, так это создать одно изображение для каждой комбинации слогов, состоящих из согласных, гласных или дифтонгов (пар гласных), где гласная определяет, куда идет согласная или другая гласная. Гласный также определяет, как масштабируется изображение согласного (a уменьшено и помещено в центр, e имеет вертикальное сжатие и расположено внизу и т. Д.).

У меня есть код, который, когда предоставляется файл со строками, разделенными пробелами, генерирует все 750 возможных слогов. Это, безусловно, можно адаптировать к какой-то библиотеке обработки изображений:

phonemes = open('phonemes.txt', 'r', encoding='utf-8')
output = open('output.txt', 'w', encoding='utf-8')

numSyl = 1
numWords = 1000
pad = numSyl * 6 + 1

# load in the phonemes as array
con = phonemes.readline().strip('\n').split(' ')
vow = phonemes.readline().strip('\n').split(' ')
dip = phonemes.readline().strip('\n').split(' ')

# output all possible syllables
for c in con:
    for v in vow:
        output.write(c + v + '\n')
    for d in dip:
        output.write(c + d + '\n')
for v in vow:
    output.write('h' + v + '\n')
for d in vow:
    output.write('h'+ d + '\n')
output.close()

Я не против того, чтобы отдельно обрезать каждого персонажа и помещать их в свои собственные папки.

Так, какие библиотеки я могу использовать для достижения этой цели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...