Как делают иллюстрации для функционального программирования?

Вот несколько примеров из "Learn some Haskell"

введите описание изображения здесь

введите описание изображения здесь

Вот примеры из "Изучите Erlang"

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Вот "Иллюстрированные монады"

введите описание изображения здесь

введите описание изображения здесь

А вот и кафе «Теория категорий» Бартоша Милевского.

введите описание изображения здесь

введите описание изображения здесь

Интересно, как они делают такие рисунки. Почему они выглядят одинаково и могу ли я легко сделать то же самое?

Последние два просто нарисованы вручную. Те, что были раньше, просто нарисованы от руки или нарисованы от руки в цифровом виде.

Ответы (2)

Я мало разбираюсь в компьютерной иллюстрации, поэтому я расскажу о двух последних представленных, нарисованных от руки:

  1. Сначала контуры рисуются водостойким маркером или мягким графитным карандашом.
  2. Добавлены акварели.

Если вы предпочитаете использовать непостоянные чернила или хотите, чтобы линии были очень четкими, вы должны сначала слегка нарисовать контуры графитом, затем раскрасить акварелью и, наконец, обвести графитные линии тушью после того, как акварель высохнет. Это гарантирует очень четкий черный цвет линий, поскольку они не будут затемнены или размазаны акварелью.

На самом деле, похоже, что второе изображение в вашем посте использует непостоянную линию маркера, которая была добавлена ​​​​перед акварелью (вы видите мазки?) — так что, если вы хотите, чтобы это выглядело, используйте непостоянную линию.:)

Последнее изображение, показанное в вашем посте, нарисовано на бумаге с заметной зернистостью, которая влияет как на то, как выглядят линии, так и на акварельные цвета.

Думаю, у вас был бы похожий процесс рисования и в компьютерной программе: сначала линии, а затем добавьте слой цветов под ними.

Надеюсь, это было чем-то помочь и удачи!

Как уже отмечалось, они нарисованы вручную. Никаких гладких кривых, линий, кругов, треугольников, прямоугольников и т.д... с. точно подходящие цветовые заливки.

Другие критерии: они иллюстрируют математические или логические концепции. Если нарисовать резвую танцовщицу и использовать те же линии и цвета, что и в предыдущем примере, вы, вероятно, увидите разницу.