Jag har haft det här med mer än en bild nyligen.

Jag öppnar en bild i GIMP i syfte att göra bakgrunden transparent. Det första jag gör är Lägg till alfakanal. Jag fortsätter att ta bort bakgrunden. När jag är klar med det exporterar jag som PNG. Men bakgrunden är inte transparent. Jag kan inte räkna ut livet för mig varför det är. Jag har aldrig haft det här problemet förut. Bilden är i RGB-läge. Jag använder GIMP 2.8.10. Finns det något uppenbart steg som jag saknar?

Kommentarer

  • Tja, åtminstone med Photoshop glömmer nybörjare ofta att ta bort eller dölja det vita bakgrundsskiktet innan du sparar.
  • Bekräftar du att du ser det grå rutiga mönstret i de områden som ska vara transparenta innan du exporterar?
  • Det kan hjälpa om du kan lägga upp något " före / efter " bilder som visar effekten (och, om möjligt, en tredje bild som visar det resultat du faktiskt vill ha). Om bilden ser bra ut i GIMP innan du exporterar den kan det också hjälpa en skärmdump.
  • Om lagermasker är inblandade kan OP kanske ha exporterat masken istället för den faktiska bilden. Men med tanke på att det inte fanns någon stegvis beskrivning av hur man ska återskapa problemet kommer vi aldrig att veta …
  • Jag hittade ett fel: Att reproducera: Öppna png utan transparens, lägg till alfakanal, lägg till transparent innehåll , exportera PNG, den nya filen har inte ' t transparens. Lösning: lägg till alfakanal, spara som XCF, stäng GIMP, öppna XCF igen, exportera som PNG.

Svar

Jag har räknat ut varför detta kan hända. Om Bildläge är inställt på Indexerad färg verkar exporten inte acceptera den tillagda alfakanalen. Så:

  1. Bild → Läge → RGB

  2. Fil → Exportera som → bildnamn .png

Detta ska nu exportera bilden med alfakanalen och transparens.

Kommentarer

  • I indexerat läge är alfakanalen binär (helt ogenomskinlig eller helt transparent), eftersom detta vad GIF-format stöder.
  • Så alfakanalen skulle exporteras OK med " indexerat " -läge, om du exporterar som " gif ", men verkar kasseras i " indexerat " -läge vid export som " png ". Är du inte säker på att ' är ett GIMP-fel? Eller kanske användaråterkoppling skulle vara till hjälp (som en varning om att förlora " binär " alfakanalen när du exporterar till " png ") …
  • Kan ' inte berätta utan att kontrollera med OP ' s XCF.
  • Detta fixade det för mig och med din information förklarar varför. Jag ser inte ' ingen anledning att anta att OP hade ett annat problem som hade identiska symtom 🙂
  • Mitt problem var det motsatta, jag ville inte genomskinlig bakgrund. Jag bytte till RGB och det fixade mitt problem.
  • Svar

    Om du också vill ha bakgrunden transparent måste du berätta för Gimp vilken färg det är.

    Därför måste vi förutom att lägga till en alfakanal också konvertera bakgrundsskiktfärgen till transparent. Om ingen alfakanal definierades väljer du Lager> Transparens> Färg till alfa … lägger automatiskt till en alfakanal med den färg som valts för att vara transparent.

    Observera att detta också kommer att införa halvtransparens i förgrunden om vi inte hade definierat bakgrunden som ett separat lager, vilket sannolikt inte är vad vi ville.

    I det här fallet att lämna förgrunden ogenomskinlig och bara göra bakgrunden transparent vi måste välja alla bakgrundsområden (med hjälp av trollverktyget eller välj efter färgverktyg ). Vi kan sedan ta bort bakgrunden till transparens genom att välja Redigera> Rensa eller tryck på Del .

    Kommentarer

    • Jag tvivlar snarare på att ' är problemet. OP säger att de " tar bort bakgrunden " efter att ha lagt till alfakanalen, men de ' re gör det, det låter som om de vet hur man gör det. Med detta sagt finns ' inte tillräckligt med information i frågan för att verkligen diagnostisera problemet, så jag kan ' inte helt utesluta möjligheten att du ändå kanske har rätt.

    Svar

    Det kanske en enkel steg du saknar, det gjorde jag faktiskt! När du exporterar filen som en.png-fil har du också en dialogruta som dyker upp. Är alternativet ”Spara bakgrundsfärg” markerat? Om så är fallet är detta problemet!

    Kommentarer

    • För posterna: nej, det här är inte ' t problemet, allt detta gör är att ställa in en specifik bit av PNG-filen för att indikera en bakgrundsfärg för PNG-renderingar som inte ' inte stöder transparens alls.

    Svar

    Så du öppnade en bild på GIMP och tog bort bakgrunden från bilden.

    Är det stegen du följde för att börja ta bort bakgrunden från bilden:

    1. Lager
    2. Transparens
    3. Lägg till alfakanal

    Vilka är dina nästa steg för att ta bort bakgrunden?

    Också efter att du har tagit bort bakgrunden officiellt:

    1. Fil
    2. Exportera som
    3. byta namn till image.png?

    Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *