Умение визуализировать данные - важный навык для дизайнеров. При визуализации данных обычно сопоставляют определенные аспекты данных с определенными параметрами в графике. Код может действовать как эффективное средство сопоставления данных с этими параметрами, что может избавить дизайнеров от кропотливой задачи индивидуальной установки значений для большого количества графических элементов. В своей первой попытке использовать код в качестве инструмента визуализации данных я сопоставил данные о годовых осадках и средней температуре в Колорадо между 1917 и 2016 годами по диаметру и цвету (соответственно) сетки из кругов. Я использовал это для печатного плаката 24x36. Для этого я использовал Adobe ExtendScript Toolkit для объединения JavaScript с Illustrator.

Что такое Adobe ExtendScript Toolkit?

ExtendScript Toolkit - это среда разработки сценариев, которая сочетается с продуктами Adobe Creative Suite. Оно может не отображаться автоматически как доступное приложение в Creative Cloud, но его можно загрузить по адресу https://www.adobe.com/products/extendscript-toolkit.html.

ExtendScript позволяет использовать JavaScript для ссылки и управления инструментами и элементами в продуктах Adobe Creative Suite.

Мои первые шаги:

Я начал с этого руководства, чтобы начать работу с ExtendScript Toolkit. Затем я нашел данные о годовых осадках и средних температурах в Колорадо, используя этот инструмент из Национальных центров экологической информации. Это позволило мне уточнить свой набор данных и получить его в формате XML. Я сохранил отдельные XML-файлы для осадков и температуры в папку, в которой я сохранил свой первый файл ExtendScript Toolkit.

Код:

JavaScript и XML для этого проекта можно увидеть здесь. Я старался тщательно комментировать свой код, поэтому надеюсь, что следовать ему не составит труда. Код начинается с подключения к документу (24x36 футов для печати), который я открыл в Illustrator. За этим следует установка некоторых глобальных переменных, таких как внутренние размеры и поля плаката. Затем я вызываю функцию для загрузки данных из каждого из двух моих XML-файлов (функции находятся внизу кода).

Когда у меня есть доступ ко всем точкам данных (их 100 в каждом из моих XML-файлов), я запускаю цикл for с другим циклом for , вложенным в него (вложенный цикл выполняется 10 раз каждый из 10 запусков первичного цикла). Практически вся работа выполняется в этих петлях. Я использую их, чтобы перемещаться по каждому месту в моей сетке кругов 10x10, извлекать каждое значение из моих файлов XML и сопоставлять эти значения с размером и цветом каждого круга в сетке.

Ну и что?

Соединив JavaScript с Illustrator, мне удалось эффективно и точно сопоставить большой набор данных с графическими параметрами. Код может выступать в качестве чрезвычайно мощного инструмента для визуализации данных, особенно с учетом того факта, что к большим объемам данных можно получить доступ в удобных для кода форматах, таких как файлы XML. Я настоятельно рекомендую любому дизайнеру изучить этот подход. Это полезно само по себе, и улучшать свои навыки программирования - неплохая идея.

Я надеюсь, что это объяснение было полезным, и если у вас есть какие-либо вопросы по поводу чего-либо, на что, по вашему мнению, я мог бы ответить, ответьте на это сообщение. Я сделаю все возможное, чтобы быть полезным.