Guida

Come rimuovere lo sfondo da un’immagine in Base64

Fornisci l’immagine in Base64, lascia il metodo automatico e scarica il PNG RGBA restituito. Se lo sfondo è uniforme, regola la tolleranza e controlla i bordi del soggetto dopo la decodifica.

Strumento Rimozione Sfondo Immagine

A cosa serve e come preparare l’immagine

Rimuovere lo sfondo significa ottenere un’immagine in cui le aree considerate appartenenti allo sfondo diventano trasparenti. Questo strumento riceve i dati di un’immagine codificati in Base64 e, quando l’elaborazione riesce, restituisce un PNG con dati RGBA, quindi con un canale dedicato alla trasparenza. È utile, per esempio, quando vuoi preparare un soggetto per un catalogo, una grafica o una composizione senza usare un editor più complesso.

Puoi lasciare la selezione del metodo su automatica: in questa modalità viene tentato prima il metodo basato sul modello, se disponibile, e in alternativa viene usato il metodo PIL. L’immagine può essere fornita anche come URI dati Base64 con il relativo prefisso, che viene riconosciuto e rimosso prima dell’elaborazione.

Procedura passo per passo

  1. Prepara un file immagine leggibile e trasformalo in una stringa Base64. Se la stringa contiene un prefisso URI dati, puoi conservarlo: il prefisso viene gestito prima della decodifica.

  2. Inserisci la stringa Base64 nel campo dell’immagine. L’input è facoltativo nella definizione dello strumento, ma per ottenere un’immagine elaborata devi fornire dati presenti, non vuoti e decodificabili.

  3. Scegli il metodo automatico, se non hai un’esigenza specifica. Imposta la tolleranza solo se vuoi modificare il valore predefinito di 32. La tolleranza viene convertita in un numero intero e, quando la conversione riesce, viene mantenuta nell’intervallo da 0 a 255. Se la conversione genera un errore di tipo o di valore, viene usato di nuovo 32.

  4. Avvia l’elaborazione e controlla il risultato. Con il metodo automatico, il sistema prova prima il metodo basato sul modello quando è disponibile; se non può usarlo, procede con il fallback PIL. Se richiedi esplicitamente rembg e quel metodo non è disponibile o non riesce, non viene effettuato il passaggio silenzioso al fallback. L’alias ai, invece, può procedere con il fallback in questi casi.

  5. Decodifica la Base64 restituita e salvala come file PNG. Mantieni il canale alfa, perché è quello che rappresenta le zone trasparenti.

Come leggere il risultato

Un’elaborazione riuscita restituisce dati Base64 che rappresentano un PNG RGBA. Dopo la decodifica, visualizza l’immagine su uno sfondo chiaro e su uno scuro: questo aiuta a distinguere la trasparenza dai pixel molto chiari.

Il risultato dipende dal metodo selezionato. Il fallback PIL identifica i colori di riferimento a partire dagli angoli dell’immagine e rende trasparenti, espandendosi dai bordi, i pixel abbastanza vicini a quei colori secondo la tolleranza. Può quindi funzionare meglio quando lo sfondo è uniforme e collegato ai bordi; soggetti con contorni fini, colori simili allo sfondo o sfondi irregolari possono richiedere una verifica manuale o un metodo diverso.

Un input assente, vuoto, non decodificabile o non apribile produce un risultato di errore invece di un’immagine elaborata. L’assenza dell’input, tuttavia, viene gestita senza uno stato di insuccesso: non va interpretata come una rimozione dello sfondo riuscita.

Esempio pratico

Devi preparare una foto di un oggetto su uno sfondo uniforme per inserirla in una composizione grafica.

Per una foto di un prodotto su sfondo chiaro, codifica il file in Base64, inserisci la stringa con il metodo automatico e lascia la tolleranza predefinita. Decodifica poi il valore restituito e aprilo come PNG.

Una stringa Base64 che, dopo la decodifica, corrisponde a un file PNG RGBA con aree trasparenti al posto dello sfondo riconosciuto.

Limiti

  • Il fallback basato sui colori di riferimento degli angoli e sulla distanza RGB può dare risultati meno adatti con sfondi irregolari o soggetti dai colori simili allo sfondo; dati mancanti, vuoti, non decodificabili o non apribili non producono un’immagine elaborata.

Errori comuni

  • Se il risultato segnala un errore, la causa può essere una Base64 vuota, troncata o non riconoscibile, oppure un’immagine che non può essere aperta. Ricrea la codifica dal file originale, verifica che la stringa sia completa e riprova con un’immagine leggibile.

Domande frequenti

Posso usare un’immagine con prefisso data URI?

Sì, se il valore è una stringa Base64 con un prefisso URI dati riconoscibile: il prefisso viene rimosso prima dell’elaborazione. Una stringa vuota o non decodificabile produce invece un risultato di errore.

Che cosa succede se il metodo basato sul modello non è disponibile?

Con la selezione automatica viene tentato prima il metodo basato sul modello quando disponibile; se non può essere usato, si passa al fallback PIL. Se selezioni esplicitamente rembg e il metodo non è disponibile o fallisce, il risultato è un insuccesso invece di un passaggio automatico al fallback.

Quale tolleranza devo impostare?

Il valore predefinito è 32. Un valore convertibile viene trasformato in un intero e limitato all’intervallo da 0 a 255; se la conversione genera un errore di tipo o di valore, viene ripristinato 32.

Strumento

Rimozione Sfondo Immagine