2

При разработке пользовательских интерфейсов, игр и других визуальных приложений очень часто необходимо иметь изображение с четко определенным геометрическим рисунком. Некоторые примеры:

  • Изображение заполнителя заданного размера с красной рамкой размером 1 пиксель:

  • Изображение размером 64x64 с черным фоном и белым кругом точно посередине, которое постепенно исчезает по краям, для использования в качестве текстуры маски:

  • Серый треугольник с заданными углами и длиной ребер в пикселях:

Какой хороший способ создать такие правильные формы? В настоящее время я просто использую приложения для обработки изображений, такие как Pixelmator, но результаты не очень оптимальны, потому что приходится много гадать. Это больше проб и ошибок, чем точный рендеринг. Белый круг в приведенном выше примере, вероятно, даже не посередине.

1 ответ1

2

Вы можете попробовать ImageMagick. Вот пример из их страницы примеров чертежей:

convert -size 100x60 xc:skyblue -fill white -stroke black \
        -draw "path 'M 30,10 20,55 70,50 80,5 Z
                     M 50,20 60,40 40,30 Z' " path_with_hole.gif

Это производит это изображение:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .