Ищу программу, которая вставляет текст в силуэт логотипа

maxpentax

Участник
Топикстартер
Сообщения
2
Реакции
0
Здравствуйте, форумчане. Нужна ваша помощь. Ищу программу, которая располагает текст в силуэт логотипа (пример прикрепляю). То есть, чтобы слова не обрезались, а влезали целиком и были разных размеров. Сделать могу и сам вручную, но это займет много времени, а его нет.

5.jpg
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 188
Реакции
10 844
Под индизайн есть скрипт вордиалайзер, но он в шейп произвольной формы не умеет. Есть онлайн-сервисы, но у них на выходе растр. На форуме несколтко раз поднимали эту тему, но, похоже, нормального решения так и не придумали. Наверное потому, что задача требует искусственного интеллекта и в общем случае нетривиальна
 

izrukvruki

15 лет на форуме
Сообщения
1 839
Реакции
304
руками!!!
давно делал вот такой отпечаток пальца
upakovka_uzor (1).jpg
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 188
Реакции
10 844

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
  • Спасибо
Реакции: carry

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 188
Реакции
10 844

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 188
Реакции
10 844
можно подробнее? а то я несколько дней это делал...
Отпечаток пальца трассируется centerlinом чтобы каждая линия была отдельным незамкнутым контуром. Затем (самый сложный для автоматизации момент) линии фильтруются по длине и минимальному расстоянию друг от друга. Сложно но поддается алгоритмизации. Затем создаются полоски рандомной расцветки и шрифта, из которых создаются кисти, накладываемые на соответствующие линии. Повозиться конечно придется но максимум полдня зато в итоге - однокнопочное решение для стиллизации любого отпечатка
 

maxpentax

Участник
Топикстартер
Сообщения
2
Реакции
0
Спасибо всем оперативно ответившим - все объяснили с примерами. Видимо, в моём случае проще сделать ручками.
andrejK - спасибо за ссылку, пригодится для других задач.
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 213
Наверное потому, что задача требует искусственного интеллекта
Никакого особенного интеллектуального интеллекта тут вообще не требуется. Задача по сути элементарна, но занудная донельзя.
Сначала произвольный контур режется на куски определенной высоты, по минимальному размеру текста заполнения. На каждом шаге получается один или несколько контуров, которые можно считать прямоугольными. Затем то же самое делается по ширине. В результате получится сетка из квадратов, где возможно точно определить, должна быть заполнена ячейка или нет.
А дальше тупым перебором слов и случайной выборкой размера и начертания заполняется готовая сетка.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 188
Реакции
10 844
А дальше тупым перебором слов и случайной выборкой размера и начертания заполняется готовая сетка.
Прям вот так и случайной? Напоминаю задачу - нужно полное заполнение произвольного шейпа набором прямоугольников определенных пропорций. По мне - это примерно как худсовет обезьян озадачить Войну и мир написать
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 213
нужно полное заполнение произвольного шейпа набором прямоугольников определенных пропорций.
Ты на пример посмотри -- и сразу поймешь логику. Где стоят самые крупные слова или концентрация их наиболее.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 188
Реакции
10 844
Ты на пример посмотри -- и сразу поймешь логику.
Ну я давно просто над этим думаю, но нормальный алгоритм чтото не вытанцовывается.
Это нечто вроде квадратуры круга выходит
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 188
Реакции
10 844
Да сходу самый простой пример - попробуй заполни прямоугольник прямоугольниками, соотношение сторон которых - взаимно простые числа. Скажем 2:3 заполнить 5:7
 

carry

15 лет на форуме
Сообщения
2 637
Реакции
1 015
Использовала данную andrejK онлайновую программку для подбора формы и заполнения. Когда результат был "почти прекрасен", растровую картинку затаскивала в любую нужную программу, а дальше расставить слова по картинке - не сложно. Программка же Word Cloud удобна возможностью запихивать туда шейп произвольной формы, настройками "плотности", размера и угла поворота слов.
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Да сходу самый простой пример - попробуй заполни прямоугольник прямоугольниками, соотношение сторон которых - взаимно простые числа. Скажем 2:3 заполнить 5:7
 

Вложения

  • Screenshot 2018-08-02 03.54.53.png
    Screenshot 2018-08-02 03.54.53.png
    7.8 КБ · Просм.: 729

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 188
Реакции
10 844
А что это за полосочка такая в правом нижнем углу?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 188
Реакции
10 844
И, тем не менее, полное заполнение конечным числом прямоугольников невозможно.
Теперь другой момент - прямоугольники на глаз расставлены или алгоритмически случайно подобраны? Это ж уже задача оптимального раскроя получается, ни больше ни меньше.