Я пытаюсь найти способ преобразования любого черного изображения в форму многоугольника.
Проблема, которую я пытаюсь решить, состоит из двух шагов:
- Преобразование изображения в многоугольник
- Заполните многоугольник текстом
Я борюсь с первым шагом. Поскольку я не нашел никакого "конвертера", единственной идеей, которую я оставил, является преобразование изображения в формат SVG (если это уже не SVG), а затем извлекать векторные данные и вставлять их прямо внутри CSS polygon shape (аналогично тому, как это делается с Raphaël.js).
Это единственный подход?
Ограничения:
- Я не хочу делать тонны div, которые будут составлять форму.
- Я не хочу использовать JavaScript для этой задачи.
- Если форма сложна, она должна быть многоугольником.
Ниже приведены примеры того, что я пытаюсь сделать (меня интересуют только сложные полигоны).
Любые советы по типам подходов, которые я должен использовать?
Изображения, взятые из Adobe: http://adobe.github.com/web-platform/samples/css-exclusions/