Инвертировать цвета (Ч/Б) на векторном рисунке (В Inkscape не получается)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

FlySnake
Сообщения: 992
ОС: openSUSE

Инвертировать цвета (Ч/Б) на векторном рисунке

Сообщение FlySnake »

Здрасте всем
Есть чёрно-белый векторный рисунок в PDF (печатается туда из другой программы). На нём нужно чтобы чёрное стало белым и наоборот. Пробую в Inkscape эффекты->цвет->негатив, но он делает белым только участки где был нарисован чёрный при этом фон остаётся белым, а надо ещё и белый фон сделать чёрным. В растровых редакторах всё получается нормально, но это костыль и лишний геморой. С заменой цвета тоже не получается. Признатся честно - книжек умных не читал по этому редактору, только немного погуглил по нужным функциям и без результата. Нужна всего лишь эта одна единственная вроде простая функция, поэтому ищу готовое решение на блюдечке :)
Спасибо
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Инвертировать цвета (Ч/Б) на векторном рисунке

Сообщение FlySnake »

Оказывается инвертировать цвета можно прямо в окуляре в настройках, но это только для просмотра, а сохранить изменения в файле нельзя. И если верить предварительному просмотру то оно и на печати так же будет. Хотя если опять печатать в файл, то там чёрное на белом. Надо добратся до принтера и проверить
Спасибо сказали:
Аватара пользователя
prokoudine
Сообщения: 688

Re: Инвертировать цвета (Ч/Б) на векторном рисунке

Сообщение prokoudine »

FlySnake писал(а):
05.01.2010 13:42
Нужна всего лишь эта одна единственная вроде простая функция, поэтому ищу готовое решение на блюдечке :)

Ну вот спрашивается, для кого Иван Луэт нафигачил больше 200 фильтров SVG, в числе которых "Фильтры > Цвет > Инвертировать"? :)
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Инвертировать цвета (Ч/Б) на векторном рисунке

Сообщение FlySnake »

Жму "объект -> фильтры эффектов", открывается окошко где можно добавть фильтры, но их там не 200, подменюшек нет и инверсии цветов нет. Больше в менюшках проги никаких упоминаний о фильтрах :blush:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
prokoudine
Сообщения: 688

Re: Инвертировать цвета (Ч/Б) на векторном рисунке

Сообщение prokoudine »

FlySnake писал(а):
08.01.2010 11:03
Жму "объект -> фильтры эффектов",

Я же русским языком написал: "Фильтры > Цвет > Инвертировать". Внезапно, речь идёт о текущей версии программы.

Впрочем, можно и руками через редактор сделать.

1. Создайте новый фильтр.
2. Добавьте примитив "Цветовая матрица"
3. Стрелку от треугольник дотяните до "Исходный объект"
4. Вид - Насыщенность. Значение - 1,00
5. Добавьте ещё один примитив "Цветовая матрица"
6. Его треугольник должен соединяться с треугольником предыдущего примитива
7. Вид - Вращение тона. Матрица задаётся тк:

-1 0 0 0 1
0 -1 0 0 1
0 0 -1 0 1
0 0 0 1 0

Выделяете объект, напротив фильтра в редакторе ставите галку.
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Инвертировать цвета (Ч/Б) на векторном рисунке

Сообщение FlySnake »

Кошмар :) Спасибо за развёрнутый ответ, но у меня опять нифига не получается
prokoudine писал(а):
08.01.2010 20:26
Я же русским языком написал: "Фильтры > Цвет > Инвертировать". Внезапно, речь идёт о текущей версии программы.
Ну про фильтры больше ничего нет. Или в другой версии проги это можно нормально в пару кликов сделать? У меня 0.46. Хотя негатив есть в эффектах, но работает оно не так как нужно

prokoudine писал(а):
08.01.2010 20:26
7. Вид - Вращение тона.
Там только ползунок и можно задать значения от 0 до 1. А матрица появляется если собственно выбрать "Матрица". Не трогая "вращение тона" вбил в матрицу эти значения, потом
prokoudine писал(а):
08.01.2010 20:26
Выделяете объект, напротив фильтра в редакторе ставите галку.
и получилось, почти. Т.е. опять черные линии стали белыми, а белый фон так и остался белым :(

-=updated=-
Я кажется понял почему так. Рисунок черный на прозрачном фоне открывается в инкскейпе поверх белого фона и соответственно инверсия цвета не приводит к изменению цвета фона в проге :blush: Добавил слой ниже рисунка, нарисовал на нём чёрный прямоугольник с заливкой прямо поверх рисунка, потом применил описаный Вами фильтр к рисунку и оно получилось. Но как-то странно получилось. Если теперь его отправить на печать (пока сейчас принтера нет, то печатаю в PDF) и открыть этот файл то там будет только 1 слой - собственно рисунок без нижнего слоя с чёрной заливкой. Значит нужно по идеи объединить слои и потом печатать, или это в чем-то другом проблема?

Вот это жесть ради такой элементарнейшей функции :)
Спасибо сказали:
Аватара пользователя
prokoudine
Сообщения: 688

Re: Инвертировать цвета (Ч/Б) на векторном рисунке

Сообщение prokoudine »

FlySnake писал(а):
08.01.2010 22:56
Ну про фильтры больше ничего нет. Или в другой версии проги это можно нормально в пару кликов сделать?

А Вы как думаете? :)

FlySnake писал(а):
08.01.2010 22:56
Вот это жесть ради такой элементарнейшей функции :)

Вы уже сто тридцать тысяч раз могли открыть PDF в GIMP и сказать "Цвет > Инвертировать" :)
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Инвертировать цвета (Ч/Б) на векторном рисунке

Сообщение FlySnake »

Это да, можно, но тогда он становится растровым что есть не комильфо. Хотя может быть и придётся
Спасибо сказали:
Аватара пользователя
prokoudine
Сообщения: 688

Re: Инвертировать цвета (Ч/Б) на векторном рисунке

Сообщение prokoudine »

FlySnake писал(а):
11.01.2010 13:55
Это да, можно, но тогда он становится растровым что есть не комильфо. Хотя может быть и придётся

Поскольку речь о печати, при импорте можно указать разрешение хоть 1200 точек на дюйм.
Спасибо сказали: