Как сохранить только тень в Фигме




Итак, если у вас стоит задача получить только от объекта, не сохраняя сам объект, вам потребуется применить некоторые «костыли», потому что по умолчанию Figma так не умеет. 

В зависимости от того, что вы хотите сохранить в итоге, зависит порядок действий. 

Сохранить только тень в PNG/JPG/PDF (Растровое изображение)

Исходный элемент в виде произвольного вектора:

Исходный вектор
Исходный вектор
  1. Нужно получить копию элемента без тени и прочих эффектов
  2. Переводим исходный элемент в растр
  3. Совмещаем элементы
  4. Применяем Substract selection
  5. Profit
Копия элемента
Копия элемента

 

Конвертация в растр
Конвертация в растр

 

Совмещенные элементы
Совмещенные элементы

 

Логическое вычитание
Логическое вычитание

 

Растровая тень
Растровая тень

Внимание: так как мы перевели первое изображение в растр, его размеры незначительно изменились в результате пикселизации. Поэтому скорее всего вам потребуется немного увеличить и вектор, чтобы при вычитании не оставалась полоска с цветом. 

SVG (Векторное изображение)

С вектором добиться нужного эффекта сложнее. 

Исходный вектор
Исходный вектор

Костыль первый:

  1. Ставим прозрачность фигур 0.01%. Ноль ставить нельзя, тогда пропадет тень
  2. Пытаемся скорректировать тень, чтобы она была в нужном нам месте, а не за всей фигурой
Прозрачность вектора 0.01%
Прозрачность вектора 0.01%

 

Коррекция тени
Коррекция тени

Результат скорее всего вас не устроит, и можно попробовать второй способ. 

Костыль второй:

  1. Делаем копию элемента без тени и прочих эффектов
  2. Накладываем копию на оригинал со смещением
  3. Применяем Substract selection
  4. Ставим прозрачность фигуры 0.01%
  5. Немного редактируем тень
Копия, наложенная со сдвигом
Копия, наложенная со сдвигом
Логическое вычитание
Логическое вычитание
Коррекция тени
Коррекция тени

Помогла ли вам эта статья?

Вы уже голосовали
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: