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


15

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

мой логотип

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

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


Если у вас нет более высокого разрешения, это будет сложно. У тебя есть? У вас неровный фон, поэтому есть много небольших отличий, и арабские символы внизу довольно маленькие. У вас будут артефакты, которые переплетаются с фоном и передним планом. Используйте инструмент выделения, увеличьте масштаб и удалите все, что можете. Там не будет волшебной кнопки для этого из того, что я могу сказать.
Сет

2
Я согласен, для этого нет волшебной кнопки. Если вы хотите использовать Paint или Gimp, я бы предложил Gimp, потому что он поддерживает прозрачность, а Paint - нет. Лично я бы использовал Photoshop для этого, я бы предложил выбрать зеленые буквы и скопировать их на новый слой.
cascer1

3
Переделка журнала кажется лучшей идеей, если вы можете перепечатать текст, который есть. Сделать это в любом программном обеспечении для редактирования, поддерживающем прозрачность, довольно просто, просто используйте инструмент «Круг», выделите его обводкой / рамкой, сделайте цвет пустым и используйте инструмент «Текст», чтобы писать по краю контура. Это было бы самым простым в Adobe Illustrator.
JustDenDimi

Ответы:


22

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

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

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

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

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


Я сделал именно это с GraphicConverter(только MacOS). Примечание: как только вы перешли на чистый черный и чистый белый, можно легко заменить цвет, чтобы установить либо фон, либо объект на нужный цвет.
Карл Виттофт

5

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

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


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

2

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

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

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

Paint.NET палочка глобального флуд


1

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

Вот png:

Исламский логотип

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


0

Вы можете сделать это, используя 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) серого, он дает такой результат:

введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.