Inkscape: Копирование объекта с сохранением прозрачности

Inkscape: Копирование объекта с сохранением прозрачности

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

У меня два окна Inkscape. Настройка довольно проста. В первом окне я рисую закрашенный круг и закрашенный прямоугольник в нем, причем круг установлен поверх прямоугольника, чтобы показать, что область вокруг круга прозрачна (то есть вы можете видеть прямоугольник «под» кругом, см. скриншот 1, слева). Во втором окне я просто нарисовал закрашенный прямоугольник (скриншот 1, справа).

До

Когда я копирую круг из окна 1 в окно 2, прозрачность вокруг круга теряется (скриншот 2).

После

Я проверил, что фон документов имеет уровень альфа/белизны 0%.

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

решение1

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

  • сохраните свой первый файл (формат svg)
  • перейти в другое окно
  • импортируйте его (Файл -> Импорт)

Это позволит импортировать все объекты, которые были в первом файле, но вы можете удалить те, которые вам не нужны.

решение2

Основная проблема заключается в том, что в текущих пакетах Inkscape для Mac OS X вставленные объекты действительно вставляются как растровые изображения (со сплошным белым фоном), а не как векторные копии исходных векторных объектов.

Это происходит из-за известного конфликта с синхронизацией буфера обмена в X11/Xquartz: скопированные векторные объекты вставляются как растровые изображения, и никакая векторная информация (стиль, путь) недоступна в других командах Inkscape, которые ожидают векторные данные в буфере обмена (например, стиль вставки, размер вставки, «Форма: из буфера обмена» в инструментах карандаша/пера, «Вставить путь» в редакторе эффектов пути и т. д.).

Пожалуйста, измените настройки X11 для монтажного стола, как описано в разделе часто задаваемых вопросов Inkscape:Копирование и вставка в Inkscape создает пиксельные изображения вместо копирования векторных объектов.(и как видно из этогоСкриншот). Изменения вступят в силу немедленно (не нужно перезапускать X11/XQuartz или Inkscape), но скопированные и вставленные ранее объекты придется переделать.

решение3

В настройках X11снять галочку«Обновлять буфер обмена при изменении БУФЕРА ОБМЕНА»: введите описание изображения здесь

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

решение4

Попробуйте дублировать вместо копирования.

У меня возникла эта проблема при попытке выделить несколько текстовых полей и скопировать их: фон между текстом стал непрозрачно-белым. Вместо копирования я попробовал дублировать, и это дало мне именно то, что я хотел: копию всех текстовых полей в тех же положениях относительно друг друга без фона, соединяющего их.

Связанный контент