Существует ли бесплатный инструмент для массового удаления фона JPEG на Windows?

Вопрос или проблема

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

Я нашел много инструментов для удаления фонов, таких как Adobe, но ни один из них не отвечает всем требованиям: бесплатно, без ограничений, пакетная обработка, JPEG в/из.

Я вижу, что вы также спрашивали в Photography, но вас отключили. Очень жаль.

Следующий код на Python хорошо работает для меня. См. здесь относительно доступных моделей.

from rembg import remove
from PIL import Image

# начните ваш цикл здесь
input = Image.open('input.jpg')
output = remove(input) # имеет прозрачный фон
new_image = Image.new("RGBA", output.size, "WHITE") # создайте белый rgba фон
new_image.paste(output, (0, 0), output) # вставьте изображение на фон
new_image.convert('RGB').save(str(x)+'output.jpg', "JPEG")  # удалите альфа-канал, сохраните как JPEG

Вы можете сделать это в Paint 3D в Windows 11, имея множество опций управления, без установки дополнительного программного обеспечения. Как это сделать, см. в видео.

С другой стороны, иногда вы хотите удалить весь фон и не заботитесь о разрешении. Вам не нужно дополнительное программное обеспечение, и есть много веб-сайтов, которые могут решить эту проблему. Поиск “удалить фон” в Google даст вам десятки результатов. Обычно в бесплатных версиях есть ограничения. Лично я рекомендую https://www.remove.bg, единственный недостаток которого – это понижение разрешения (около 500 x 500), что подходит для большинства случаев.

Ответ или решение

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

1. Область применения

Существует потребность в инструментах, позволяющих загружать папку изображений для массового удаления фона, при этом важно сохранить оригинальные размеры изображений и получить выходной формат JPEG. Это может быть полезно как для профессионалов в области фотографии, так и для бизнеса, занимающегося графическим дизайном.

2. Альтернативные решения

Python и библиотека rembg

Одним из наиболее мощных и настраиваемых решений является использование Python и библиотеки rembg. Этот инструмент позволяет автоматизировать процессы удаления фона и поддерживает массовую обработку. Пример кода, который вы можете использовать, уже представлен в вашем вопросе:

from rembg import remove
from PIL import Image
import os

input_folder = 'path_to_your_input_folder'
output_folder = 'path_to_your_output_folder'

for filename in os.listdir(input_folder):
    if filename.endswith('.jpg'):
        input_image_path = os.path.join(input_folder, filename)
        output_image_path = os.path.join(output_folder, filename)

        input = Image.open(input_image_path)
        output = remove(input)
        new_image = Image.new("RGBA", output.size, "WHITE")
        new_image.paste(output, (0, 0), output)
        new_image.convert('RGB').save(output_image_path, "JPEG")

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

Paint 3D в Windows 11

Если вы не хотите использовать программирование, вы можете воспользоваться встроенным приложением Paint 3D в Windows 11. Этот инструмент предлагает множество функций для редактирования изображений, включая удаление фона. Вы можете обработать каждое изображение по отдельности, однако массовая обработка невозможна.

Веб-сервисы

Существует также множество онлайн-сервисов, таких как remove.bg, которые могут выполнять задачу удаления фона. Однако, как вы отметили, многие из них ограничивают разрешение на выходе в бесплатной версии. Например, remove.bg ограничивает разрешение до 500×500 пикселей, что может быть неприемлемо в определенных случаях.

3. Сравнение доступных решений

  • rembg: полная автоматизация, поддержка формата JPEG, нужно программировать.
  • Paint 3D: доступно без установки дополнительного ПО, требует ручной работы над каждым изображением.
  • Веб-сервисы: удобство, отсутствие необходимости в программировании, но могут быть ограничения по разрешению и количеству изображений для обработки.

4. Заключение

Хотя существуют решения, удовлетворяющие части ваших требований, на данный момент нет идеального бесплатного инструмента, который бы одновременно поддерживал массовую обработку, сохранение всех характеристик изображений и использование формата JPEG. Использование Python и библиотеки rembg является наиболее функциональным подходом, если вы готовы к некоторым техническим усилиям. В противном случае, рассмотрите возможность использования Paint 3D для небольших задач или веб-сервисы для нечастых операций по удалению фона.

Оцените материал
Добавить комментарий

Капча загружается...