För att separera befintliga textbanor och samtidigt hålla bokstavshålen öppna använder du Path → Split Path. Om Break Apart redan har fyllt igen hålen kan du ångra det eller kombinera varje bokstavs yttre kontur med dess inre konturer igen.

Den här guiden handlar om befintliga vektoriseringar av text på en Mac: hur du delar upp dem i användbara objekt, åtgärdar igenfyllda motrum – de inneslutna utrymmena inuti bokstäver – och kontrollerar att dessa utrymmen förblir transparenta. Stegen använder menykommandon så att du kan följa dem utan att behöva översätta kortkommandon.

Varför fyller Break Apart igen hålen i bokstäverna?

En bokstavskontur kan innehålla flera delbanor i ett enda banobjekt. En vektoriserad O har till exempel normalt en yttre kontur och en inre kontur. Tillsammans definierar dessa konturer den fyllda ringen och dess tomma mitt. Inkscapes avancerade handledning förklarar hur flera delbanor bildar en sammansatt bana och hur överlappande delbanor kan skapa hål.

Path → Break Apart delar upp varje delbana i ett eget objekt. Den inre konturen blir därför en självständigt fylld form i stället för att utgöra ett hål i den omgivande bokstaven. Konturen finns vanligtvis kvar; dess relation till den yttre konturen har ändrats. Den officiella guiden om booleska operationer beskriver hur uppdelningen skapar självständiga objekt.

Det går inte att återställa relationen genom att ändra fyllnadsregeln för dessa separata objekt. Du måste antingen återgå till den sammansatta banan eller kombinera de relevanta konturerna igen. Fyllnadsregler avgör vilka områden som fylls i en form genom att ta hänsyn till dess delbanor tillsammans, enligt SVG-specifikationen för målning.

Vilket kommando motsvarar resultatet du behöver?

Välj åtgärd utifrån den struktur du vill ha efteråt. En grupp, en sammansatt bana och en samling separata konturer kan se likadana ut men fungera olika.

Utgångsläge och mål Kommando Strukturellt resultat
En sammansatt textbana; separera dess frånkopplade former och behåll hålen Path → Split Path Relaterade konturer förblir tillsammans i de resulterande banorna
En grupp med redan separata bokstavsbanor; kom åt bokstäverna Object → Ungroup Tar bort gruppen utan att dela upp varje bokstavs delbanor
En sammansatt bana; få varje enskild kontur Path → Break Apart Yttre gränser och hålgränser blir separata objekt
Separata konturer; bygg upp en bokstav med hål igen Path → Combine Skapar en sammansatt bana av de markerade konturerna

Den officiella referensen för tangentbord och mus beskriver uttryckligen hur Split Path håller ihop delar som har hål. Guiden Gruppera objekt beskriver hur avgruppering tar bort behållaren runt befintliga objekt. Kommandona löser olika strukturella problem.

Spara en separat arbetskopia innan du ändrar bilden. Markera sedan den vektoriserade texten och läs statusfältet för att se om du har markerat en bana eller en grupp. Om det är en grupp avgrupperar du bara så långt det behövs för att komma åt de befintliga bokstavsbanorna; granska dem innan du använder något banåtgärdskommando.

Den här skillnaden förklarar också varför äldre handledningar kan skilja sig från nyare dokumentation. Inkscapes versionsanteckningar för 1.3 dokumenterar en ändring: text konverteras inte längre till en grupp av bokstavsbanor, utan hela texten konverteras till en bana. Din befintliga fil kan därför kräva avgruppering eller banuppdelning, beroende på hur den skapades.

Så separerar du textbanor och bevarar motrummen

För en sammansatt bana där hålen fortfarande ser rätt ut använder du följande steg:

  1. Spara en arbetskopia av dokumentet.
  2. Aktivera verktyget Selector och markera endast den befintliga textbanan.
  3. Välj Path → Split Path.
  4. Avmarkera resultatet genom att klicka på en tom yta på arbetsytan.
  5. Markera en av de resulterande formerna och flytta den en aning för att granska den.
  6. Kontrollera att dess motrum flyttas med den yttre konturen och förblir öppna. Ångra granskningsflytten om du vill behålla den ursprungliga placeringen.

Split Path introducerades i Inkscape 1.2 för att dela upp delbanor i objekt som hör ihop, samtidigt som hålen bevaras. Versionsanteckningarna för 1.2 beskriver den geometriska regeln: separera delar som inte skär varandra och håll delar som skär varandra ihop.

Den regeln har en viktig begränsning: den återskapar inte de ursprungliga texttecknen. Bokstavskonturer som nuddar eller överlappar varandra kan förbli ihop, medan en frånkopplad del av ett tecken kan bli ett separat objekt. Därför beskriver versionsanteckningarna för 1.3 uppdelning av vektoriserad text som ett ungefärligt sätt att återskapa enskilda bokstäver.

Om en frånkopplad del behöver flyttas tillsammans med sin bokstav markerar du båda objekten och väljer Object → Group. Gruppering bevarar deras separata objektidentiteter, men låter dig omforma dem tillsammans, vilket beskrivs i Gruppera objekt.

Så återställer du hål efter Break Apart

Om den oönskade åtgärden gjordes nyligen väljer du Edit → Undo tills de ursprungliga motrummen kommer tillbaka och använder sedan Path → Split Path. Om du skulle förlora arbete som du behöver genom att ångra åtgärden kan du bygga upp en bokstav i taget med de konturer som finns kvar.

Kombinera den yttre konturen med alla dess hål

  1. Aktivera verktyget Selector.
  2. Dra en markeringsrektangel runt en hel bokstav så att dess yttre kontur och alla inre konturer omsluts. Lämna intilliggande bokstäver utanför rektangeln.
  3. Välj Path → Combine.
  4. Avmarkera resultatet och markera sedan bokstaven igen för att kontrollera att dess konturer nu tillhör en och samma bana.
  5. Upprepa för de återstående bokstäverna med motrum.

Den officiella referensen för tangentbord och mus beskriver hur du markerar hela objekt genom att dra en markeringsrektangel runt dem. Då behöver du inte förlita dig på vilken fylld kontur som råkar ligga överst. Om bilden är trång kan du skapa en tillfällig arbetskopia med mer utrymme innan du gör markeringarna.

Combine behåller de markerade delarna i en enda bana i stället för att beräkna deras union. Ett kombinerat objekt har en fyllning och en kontur, och den avancerade handledningen anger att det får stilen från det nedersta markerade objektet. Att kombinera konturer med olika stilar kan därför ändra utseendet.

Kontrollera fyllnadsregeln om motrummet fortfarande är ifyllt

Markera den återkombinerade bokstaven och öppna Object → Fill and Stroke. Granska sedan kontrollerna för fyllnadsregler på fliken Fill. I Inkscapes tangentbordsreferens kallas dessa regler för kontrollerna winding/alternating; SVG-värdena är nonzero och evenodd. Var dialogrutan finns i menyn beskrivs i Dialogrutan Fyllning och kontur.

För en enkel yttre kontur med en mindre, icke överlappande inre kontur gör den alternerande regeln, evenodd, det inre området till ett hål oavsett konturens riktning. Vindregereln, nonzero, tar också hänsyn till riktningen. Beteendet följer SVG-definitionen av fill-rule.

Testa justeringen först på en enda reparerad bokstav. Överlappande konturer och djupare nästling kan ändra vilka områden som fylls, så jämför hela bokstaven med din sparade referens. Det går inte att rätta till en markering som bara omfattar den yttre konturen, eller av misstag även en intilliggande bokstav, enbart genom att byta fyllnadsregel.

En liten övning med abstrakta former som förklarar skillnaden

Följande konstruktion är en illustrativ övning som bygger på de dokumenterade åtgärderna. Den använder två ihåliga geometriska former för att tydliggöra skillnaden utan att utgå från ett visst typsnitt.

  1. Rita en stor rektangel och en mindre rektangel helt inuti den i ett separat dokument. Lämna en tydlig marginal på alla sidor.
  2. Se till att den mindre rektangeln ligger ovanför den större. Markera båda och välj Path → Difference för att skapa en rektangulär ram.
  3. Rita en stor ellips och en mindre ellips helt inuti den på en annan plats. Markera båda, med den mindre ellipsen överst, och välj Path → Difference för att skapa en ring.
  4. Håll ramen och ringen åtskilda. Markera båda och välj Path → Combine.
  5. Spara den här sammansatta banan med två former som övningens utgångspunkt.

Guiden om booleska operationer beskriver subtraktion, kombinering och betydelsen av staplingsordningen. Här utgör den mindre övre formen området som tas bort från den större undre formen.

Från den utgångspunkten väljer du Path → Break Apart: de två yttre konturerna och två inre konturerna blir fyra objekt. Ångra sedan och välj Path → Split Path: resultatet bör bli två ihåliga objekt där varje inre gräns behålls tillsammans med sin omgivande gräns. Jämförelsen följer det hålbevarande beteende som beskrivs i versionsanteckningarna för 1.2.

Du kan också öva på att reparera resultatet med fyra objekt. Markera endast rektangelparet, kombinera dem och kontrollera fyllnadsregeln. Upprepa för ellipsparet. Då blir den nödvändiga markeringen tydlig: varje ihåligt objekt behöver sin egen yttre kontur och sin egen inre kontur.

Vad förblir redigerbart efter de här åtgärderna?

Håll isär åtgärdernas funktioner innan du väljer en reparation:

  • Ungroup tar bort en behållare; dess ingående objekt förblir redigerbara var för sig.
  • Combine skapar en bana med redigerbara delbanor och en gemensam stil. Separata objektstilar bevaras inte.
  • Break Apart delar upp delbanor i objekt och ändrar hur deras fyllningar samverkar.
  • Split Path organiserar om den befintliga geometrin i separata banor och bevarar samtidigt relaterade hålkonturer.
  • Difference beräknar en ny bana genom att subtrahera det övre objektet från det undre. Spara en kopia först om du behöver originalobjekten.

Dessa skillnader beskrivs i den officiella avancerade handledningen, referensen för banåtgärder och grupperingsguiden. Att kombinera konturer igen är oftast den enklaste reparationen när målet är att återställa en sammansatt bokstav. Använd subtraktion när du medvetet vill skapa en ny öppning av separata former.

Redan vektoriserad text förblir redigerbar som noder, men inte som skriven text. Varken uppdelning eller återkombinering återställer möjligheten att välja typsnitt eller redigera tecken. Den avancerade handledningen beskriver att textkonvertering till banor tar bort dessa textspecifika funktioner.

Så kontrollerar du de färdiga bokstavshålen

Placera en tillfällig kontrasterande rektangel bakom de reparerade banorna med Object → Lower to Bottom. Om ett motrum är verkligt syns rektangeln genom bokstaven. En vit form som placeras ovanpå bokstaven visar däremot fortfarande sin egen fyllning. Staplingskommandon beskrivs i den officiella referensen för tangentbord och mus.

Markera sedan en reparerad bokstav och flytta den tillfälligt. Dess yttre gräns och motrum bör flyttas tillsammans. Kontrollera eventuella frånkopplade delar separat och återställ den avsedda placeringen innan du tar bort den tillfälliga bakgrundsrektangeln.

Kontrollera vilken version du har innan du bygger om bilden manuellt, om nästlade former beter sig oväntat. Versionsanteckningarna för 1.4.3 beskriver förbättrad hantering av nästlade hål i Split Path och en ändring som återställer mindre objekt ovanför de större omgivande objekten efter Break Apart. Kontrollera staplingsordningen uttryckligen när du använder subtraktion i stället för att anta vilken kontur som ligger överst.

För befintlig vektoriserad text börjar du med det markerade objektets struktur: avgruppera befintliga bokstavsobjekt, dela upp en sammansatt bana och bevara motrummen, eller kombinera konturer som redan har separerats. Avsluta med att kontrollera transparensen och att delarna flyttas tillsammans. Dessa två kontroller visar att hålen både ser rätt ut och tillhör de objekt du vill redigera.

Källor