Я ищу способ скопировать объекты из одного окна в другое, не теряя при этом прозрачности.
У меня есть два окна Inkscape. Настройка довольно проста. В первом окне я рисую заполненный круг и заполненный прямоугольник в нем, с кругом, установленным в верхней части прямоугольника, чтобы показать, что область вокруг круга прозрачна (то есть вы можете видеть прямоугольник «под» кругом, см. скриншот 1, слева). Во втором окне я просто нарисовал заполненный прямоугольник (скриншот 1, справа).
Когда я копирую круг из окна 1 в окно 2, прозрачность вокруг круга теряется (скриншот 2).
Я проверил, что фоны документов 0% альфа / белый.
Это довольно надуманный пример, но его легко воспроизвести. Реальная графика, с которой я работаю, состоит из множества объектов в одной группе, но у меня одинаковые результаты. Я чувствую, что что-то упустил. Круг больше не ведет себя как круг в месте назначения. Вместо этого он действует как растровое изображение. Я определенно не использую функцию растрового копирования.
В настройках X11 снимите флажок «Обновить Pasteboard при изменении CLIPBOARD»:
Кроме того, вы можете использовать ярлык
Ctrl-D
для дублирования выбранного объекта, так как это не касается буфера обмена.источник
ctrl-d
трюк особенно заметен.Я думаю, что вы хотите клонировать объект вместо использования копирования - при копировании Inkscape вставляется как растровое изображение. Используя Clone, я могу получить прозрачность, которую я ожидаю при перекрытии объекта.
источник
Попробуйте дублировать вместо копирования.
У меня была эта проблема при попытке выделить несколько текстовых полей и скопировать их: фон между текстом стал непрозрачным белым. Вместо того, чтобы копировать, я попытался дублировать, и это дало мне именно то, что я хотел: копию всех текстовых полей в одинаковых позициях относительно друг друга без фона, соединяющего их.
источник
Я бы предпочел это прокомментировать, но у меня недостаточно репутации: помимо изменения настроек буфера обмена X11 и
ctrl+d
вы также можете открыть файл SVG в текстовом редакторе (вероятно, лучше сначала закрыть его в Inkscape) и скопировать и вставить его.Чтобы уточнить, SVG - это подмножество XML, поэтому текстовый редактор предпочтительно должен быть XML-редактором.
Кроме того, чтобы найти путь / группу, которую вы хотите скопировать, в представлении XML документа, в Inkscape посмотрите, что представляет собой идентификатор этого пути / группы, а затем найдите этот идентификатор в редакторе XML.
источник