Size: a a a

Сообщество Python Программистов

2020 October 21

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Винни Пух.d
@lynulx итак, younglinux - ноунейм сайт?
Да, но нет. Когда гуглишь находишь раз в полгода через раз его, но вообще ну такое. Пользы никакой, да и смысла не особо
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Да, но нет. Когда гуглишь находишь раз в полгода через раз его, но вообще ну такое. Пользы никакой, да и смысла не особо
Хотя самое интересное, что я даже не помню как он выглядит 😂
источник

M

Mr. Chao in Сообщество Python Программистов
а как именно через ботов ? можно примеры
источник

DY

Dmitriy Yarosh in Сообщество Python Программистов
Mr. Chao
а как именно через ботов ? можно примеры
Я думаю там шла речь о разработке на заказ
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Работаю над забавной задачей:
1. Разместить текст на изображении.
2. Размер шрифта надо подобрать так, чтоб текст поместился и не был дико мелким.
3. Текст может быть с переносами строк и без. Надо разбить на строки такого размера, чтоб влезло.
4. На каком-то этапе надо выполнять масштабирование полотна картинки.
5. Полотно картинки можно масштабировать подгоняя под текст в разумных пределах. По ширине не выходя за 1000 пикселей.

Дикое количество переменных и вариантов... 😌
Обожаю такие задачки
а начиналось просто как бот для того чтоб трясти текстом...
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Всё осложняется тем, что за сборку картинки отвечает Pillow, а он не асинхронный, следовательно вынесен в отдельный модуль с шебангом. И вот только он умеет масштабировать текст и получать размер текста. Но грузить его ещё и разбивкой текста на слова как-то не хочется... но видимо без этого никуда
run_in_executor и в экзекуторе - ProcessPoolExecutor
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Окей.. но если текста дохуя, то картинку надо увеличивать в высоту, но при этом ширина текста страдает. надо пересчитывать каждый раз
сделать грид для символов)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
т.е. считаешь общую длину, проверяешь не выходит ли оно за допустимые размеры (ты же знаешь минимальные размеры символов и максимальное разрешение пикчи)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
если ок то считаешь длину стороны - берёшь корень (просто в квадрате удобно размещать), располагаешь по словам, без переносов внутри слова (тут точно будет пересчёт размеров)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
ну и да
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
лол
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
это всё пиздец как зависит от нужных пикчей
источник

in Сообщество Python Программистов
Бензофуран Гетероцикл
если ок то считаешь длину стороны - берёшь корень (просто в квадрате удобно размещать), располагаешь по словам, без переносов внутри слова (тут точно будет пересчёт размеров)
Если будет очень длинное слово, абракадабра какая-нибудь, то оно может выйти за пределы размеров, это тоже надо учитывать
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Если будет очень длинное слово, абракадабра какая-нибудь, то оно может выйти за пределы размеров, это тоже надо учитывать
центровка, длинные слова - ну не слиннее же чем двадцать букв, а двадцать букв влезет точно
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ну или не центровка а выравнивание по левому краю, будет выглядеть вполне органично
источник

JD

J D in Сообщество Python Программистов
Винни Пух.d
@lynulx итак, younglinux - ноунейм сайт?
Слушай, а ты к нему имеешь отношение какое-нибудь? Просто интересно.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Ну или не центровка а выравнивание по левому краю, будет выглядеть вполне органично
Между абзацами (\n символ) можно чуть-чуть увеличивать междустрочный интервал, если так уж надо
источник

in Сообщество Python Программистов
Бензофуран Гетероцикл
центровка, длинные слова - ну не слиннее же чем двадцать букв, а двадцать букв влезет точно
А если там будут химические определения?)

Тетрагидропиранилциклопентилтетрагидропиридопиридиновые
(это я загуглил слово)
источник

ВП

Винни Пух.d in Сообщество Python Программистов
J D
Слушай, а ты к нему имеешь отношение какое-нибудь? Просто интересно.
не, надо было узнать
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
А если там будут химические определения?)

Тетрагидропиранилциклопентилтетрагидропиридопиридиновые
(это я загуглил слово)
Добивать до конца строки, дефис и с начала следующей

но переносы это боль
источник