Problem/Motivation

The removebg module currently supports only the remove.bg provider.

rembg.com provides a compatible background removal API with different pricing
and usage options. Supporting multiple providers gives site builders more
flexibility and reduces vendor lock-in.

Proposed resolution

  • Add rembg.com as an additional provider option.
  • Add provider switching in the configuration form.
  • Add rembg.com API integration using Guzzle HTTP requests.
  • Add support for transparent PNG/WEBP processing.
  • Add provider-specific configuration messaging.

Remaining tasks

  • Review merge request.
  • Test rembg.com integration on Drupal 10 and 11.

User interface changes

The settings form now includes a rembg.com provider option.

API changes

Adds support for the rembg.com API endpoint.

Data model changes

No additional data model changes.

Issue fork removebg-3590688

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

devtomk created an issue. See original summary.

david.froehlich’s picture

Status: Active » Fixed

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.