Я хочу получить белую иконку (конечным результатом является белое изображение PNG с прозрачностью).
Например, я хочу, чтобы из этого прямоугольника был вычтен белый прямоугольник с текстом «НИЧЕГО ЗДЕСЬ» (я хочу, чтобы окончательный PNG имел прозрачность там, где находится текст).
Сделать это очень просто — я создаю прямоугольник, добавляю текст, затем вычитаю текст (возможно, после преобразования его в контур) из прямоугольника.
Это работает, но текст остается фиксированным, и я больше не могу его редактировать.
Выше приведено упрощенное описание того, с чем я столкнулся. Обычно я не работаю только с текстом — мне нужно вычесть одну фигуру из другой, но я хотел бы продолжать работать с фигурой, используемой для вычитания.
Я думал об использовании маски, но я не могу понять, как бы я использовал ее в этом случае. При этом редактирование масок/клипов также усложняется. В идеале я хотел бы использовать фильтр, который просто делает все, что ниже объекта, к которому он применяется, «исчезает», но я не уверен, какой фильтр мне следует использовать (и как я должен его настроить).
РЕДАКТИРОВАТЬ: Краткое примечание - я немного работал с Corel Draw. Если мне не изменяет память, Corel может превратить объект в своего рода фильтр, похожий на маску, где он применяет любой выбранный вами эффект ко всему, что находится непосредственно под объектом. Кажется, это называется линза. Указанные линзы могут применять различные эффекты (включая манипуляции с цветом и многое другое). Разве в Inkscape нет ничего подобного?
Это можно сделать с помощью масок и сохранить текст как текст. Благодаря творческому использованию клонов вы также можете сделать так, чтобы текст можно было редактировать, не снимая маску!
Вот краткий перечень шагов:
Во-первых, создайте свой прямоугольник, из которого вы хотите «вырезать» текст. Я сделал свой пурпурным.
Затем продублируйте пурпурный прямоугольник и сделайте его 100% белым.
Добавьте свой текст над белым прямоугольником и сделайте его черным на 100%.
Клонировать текстовый объект (Alt + D)
Выберите клонированный текстовый объект и белый прямоугольник и сгруппируйте их вместе.
Выберите пурпурный прямоугольник и группу, содержащую клон и белый прямоугольник, и выполните « Правка»> «Маска»> «Установить».
Выберите исходный текстовый объект, добавьте его в отдельную группу и установите основную непрозрачность (ползунок внизу диалогового окна заливки/обводки) этой группы на 0.
Выделите все и сгруппируйте все вместе. Чтобы отредактировать текстовый объект, выберите инструмент «Текст» и щелкните текст для редактирования.
Когда мне нужно «уничтожить» объект (часто текст преобразуется в путь), который я, возможно, захочу сохранить на потом, я использую слои .
Откройте диалоговое окно «Слои» с помощью Ctrl+ Shift+ L. Создайте слой и назовите его, например, «Текст». Когда вы будете готовы закончить изображение, продублируйте текстовый слой, преобразуйте его в контуры (или в то, что вам нужно), а затем скройте оригинал. Если я хочу отредактировать текст позже, я удаляю дубликат слоя и редактирую оригинал.
Хранение «разрушаемых» объектов, содержащихся в их собственном слое, значительно упрощает процесс. Например, если у меня есть слой, состоящий только из текста, и я хочу преобразовать его весь в путь, это простой Ctrl+ A, Ctrl+ Shift+ Cдля преобразования слоя.
Примечание. Слои на самом деле не являются частью стандарта SVG. Реализация «слоя» в Inkscape на самом деле представляет собой группу svg (которая является допустимой SVG), которая имеет специальный атрибут, поэтому Inkscape знает, как обращаться с ним по-разному. Переключение видимости слоя допустимо, если вы используете SVG на веб-странице или что-то в этом роде, так dispaly:none
как это допустимый атрибут для группы, хотя это увеличит размер SVG.
Сделайте объект маски полностью белым, без рамки, отлично работает. Также попробуйте разные цвета, чтобы поэкспериментировать с разными результатами.
Винсент