14

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

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

До

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

После

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

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

4 ответа4

10

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

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

Настройте параметры X11 для монтажной панели, как описано в FAQ по Inkscape: при копировании и вставке в Inkscape создаются пиксельные изображения вместо копирования векторных объектов (как видно на этом снимке экрана). Изменения вступят в силу немедленно (нет необходимости перезапускать X11/XQuartz или Inkscape), но объекты, скопированные и вставленные ранее, должны быть переделаны.

7

В настройках X11 снимите флажок "Обновить Pasteboard при изменении CLIPBOARD":

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

4

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

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

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

0

Я думаю, что вы хотите клонировать объект вместо использования Copy - при копировании Inkscape вставляется как растровое изображение. Используя Clone, я могу получить прозрачность, которую я ожидаю при перекрытии объекта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .