Как удалить фон с изображения?

2865
timoseewho

У меня есть логотип:

my logo

и я хотел бы избавиться от этого желтоватого фона раз и навсегда и, возможно, даже изменить весь логотип на черный вместо зеленого. Есть ли способ сделать это с помощью Paint или GIMP?

Я представляю, что избавиться от углов просто, но как насчет внутренней части?

15
Если у вас нет более высокого разрешения, это будет сложно. У тебя есть один? У вас неровный фон, поэтому есть много небольших отличий, и арабские символы внизу довольно маленькие. У вас будут артефакты, которые переплетаются с фоном и передним планом. Используйте инструмент выделения, увеличьте масштаб и удалите все, что можете. Там не будет волшебной кнопки для этого из того, что я могу сказать. Seth 7 лет назад 0
Я согласен, нет волшебной кнопки для этого. Если вы хотите использовать Paint или Gimp, я бы предложил Gimp, потому что он поддерживает прозрачность, а Paint - нет. Лично я бы использовал Photoshop для этого, я бы предложил выбрать зеленые буквы и скопировать их на новый слой. cascer1 7 лет назад 2
Переделка журнала кажется лучшей идеей, если вы можете перепечатать текст, который есть. Сделать это в любом программном обеспечении для редактирования, поддерживающем прозрачность, довольно просто, просто используйте инструмент «Кружок», задайте ему обводку / границу, сделайте цвет пустым и используйте инструмент «Текст», чтобы писать вдоль края на контуре. Это было бы самым простым в Adobe Illustrator. JustDenDimi 7 лет назад 3

5 ответов на вопрос

22
jcbermu

В GIMP вы можете конвертировать изображение в черно-белое. Эта функция называется Desaturate .

enter image description here

Теперь, когда у вас есть это в черно-белом варианте, увеличьте яркость и контрастность таким образом, чтобы фон стал ярко-белым, а буквы - глубокими темными.

enter image description here

как в этом примере:

enter image description here

В этом состоянии будет легко выбрать весь белый цвет с помощью этого инструмента

enter image description here

Убедитесь, что порог выделения близок к нулю, чтобы выбрать только один цвет и выделить перья .

enter image description here

Добавить прозрачный слой ( Layers > Transparency > Add Alpha Channel)

Очистите ( Edit > Clear or Del) выбранный цвет, и у вас будет прозрачный фон.

Если вы хотите иметь новый фон, добавьте слой и поместите цвет в новый слой.

Я сделал именно это с помощью GraphicConverter (только для MacOS). Примечание: как только вы перейдете к чисто черному и чисто белому цветам, можно легко заменить цвет, чтобы установить либо фон, либо объект нужного цвета. Carl Witthoft 7 лет назад 0
5
Micheal Johnson

Я бы посоветовал векторизовать логотип с Inkscape. Откройте Inkscape, выберите File > Import...для импорта логотипа, выберите, Path > Trace Bitmap...чтобы отследить логотип до вектора, отрегулируйте настройки, чтобы создать чистый вектор (установите Live Previewфлажок, чтобы увидеть, как будет выглядеть ваш последний вектор), и щелкните, OKкогда вы будете довольны настройками. Векторизованный логотип будет помещен поверх растрового логотипа, поэтому уберите его с пути и удалите исходный растровый рисунок из файла Inkscape. Сохраните файл Inkscape (формат .svgдля файла векторной графики).

Поскольку это векторная графика, теперь вы можете легко изменять цвета, стиль линий и форму логотипа и экспортировать его с различными размерами и разрешениями, не выглядя размытыми или пиксельными.

Я согласен, с вектором намного проще вернуть контуры в более плавную форму из исходного изображения с низким разрешением. Kroltan 7 лет назад 0
2
Thomas Weller

В Paint.NET используйте яркость / контрастность следующим образом:

Paint.NET Яркость / Контрастность

Если вам нужна прозрачность, используйте палочку с 0% -ным допуском и глобальный режим затопления, щелкните белую область и затем нажмите, Delчтобы удалить белый фон.

Paint.NET палочка глобального потопа

1
JKEngineer

Я сохранил ваше изображение и открыл в Gimp. Я использовал инструмент «Выбор по цвету» с порогом около 125. Я выбрал темно-зеленый в центральных буквах. Я скопировал его и вставил в новый образ. Сохранено как xcf и экспортировано как png. Есть некоторая пикселизация (это не векторный подход, как описано другими), и затенение вокруг текста среднего размера, который выглядит (простите меня за это), китайские иероглифы не чистые. В противном случае я думаю, что все в порядке.

Вот png:

Islamic Logo

Изменить: Просто понял, что "Шаньдун" означает, что они, вероятно, являются китайскими иероглифами.

0
Donald Duck

Вы можете сделать это с помощью Paint, сохранив его как низкокачественное растровое изображение. Вы должны нажать File> Save As и затем выбрать Monochrome Bitmap, 16 Color Bitmapили 256 Color Bitmapкак типы файлов. Это позволяет уменьшить количество цветов в изображении, которое можно использовать, и, следовательно, изменить цвета на самые близкие из этих цветов. Какой формат вы должны выбрать, зависит от изображения, в вашем случае использование 16-цветного растрового изображения даст следующее:

Я признаю, что это выглядит не так красиво, но есть несколько простых способов исправить это так, чтобы это выглядело лучше:

Поскольку цветов очень мало, вы можете легко использовать инструмент заливки, например, чтобы изменить зеленый цвет на серый. Вы также можете использовать ластик для удаления серых пятен на заднем плане.

Или, если вы хотите, чтобы он шел еще быстрее, вы можете полностью заменить цвет другим, выбрав цвет, который вы хотите заменить на цвет 2, обрезав все изображение с помощью сочетаний клавиш CTRL + A и CTRL + X, заполнив его цветом, который вы хотите. хотите заменить и вставить изображение с активированной опцией «прозрачный выбор».

В вашем изображении, после замены (192; 192; 192) серого на белый и (0; 128; 128) зеленого на (128; 128; 128) серого, он дает такой результат: