Я ищу способ копировать объекты из одного окна в другое, не теряя при этом прозрачности окружающей среды.
У меня два окна 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
Попробуйте дублировать вместо копирования.
У меня возникла эта проблема при попытке выделить несколько текстовых полей и скопировать их: фон между текстом стал непрозрачно-белым. Вместо копирования я попробовал дублировать, и это дало мне именно то, что я хотел: копию всех текстовых полей в тех же положениях относительно друг друга без фона, соединяющего их.