Kirjoittaja Aihe: Inkscape: värin asetus kuviolle  (Luettu 769 kertaa)

AimoE

  • Käyttäjä
  • Viestejä: 2976
    • Profiili
Inkscape: värin asetus kuviolle
« : 06.03.26 - klo:07.06 »
Yritän pitkästä aikaa piirtää kuvaa Inkscapella.

Piirrän kuviota, jolle en halua täyttöä ollenkaan, haluan vain reunaviivan värin. Siispä valitsen "Ei maalia", ja siirryn viivan väirykseen. Valitsen värin ja Inkscape tekee siitä täyttövärin; reunaviiva jää mustaksi. En ymmärrä miten se voi mennä näin, kun olen ihan selvästi valitsemassa viivalle väriä. Mikä logiikka tässä on?

Ubuntu Noble, Inkscape 1.2

mobiili

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: Inkscape: värin asetus kuviolle
« Vastaus #1 : 28.03.26 - klo:18.54 »
Tuo on Inkscapessa klassinen “väärä kohde valittuna” -tilanne, ei bugi.

Inkscapessa täyttö (fill) ja viiva (stroke) ovat kaksi eri ominaisuutta, ja väri menee siihen kumpi on aktiivinen sillä hetkellä.

Todennäköinen syy:

Alhaalla vasemmassa kulmassa näkyy kaksi värilaatikkoa (täyttö ja viiva)
Se, kumpi on “aktiivinen” (korostettu), määrittää mihin väri kohdistuu
Jos täyttö on aktiivinen, värin valinta menee täyttöön, vaikka luulet säätäväsi viivaa

Lisäksi toinen hyvin yleinen syy:

Klikkaat väripalkkia normaalisti → se asettaa täyttövärin
Shift + klikkaus väripalkista → asettaa viivan värin

Eli käytännössä:

Normaali klikkaus = fill
Shift + klikkaus = stroke

Nopein tapa korjata:

Valitse objekti
Shift + klikkaa haluttua väriä alareunan väripaletista → menee varmasti viivaan
Tai avaa Fill and Stroke (Shift + Ctrl + F) ja säädä suoraan “Stroke paint” -välilehdeltä

Lisähuomio:

“Ei maalia” täytölle toimii oikein, mutta jos klikkaat väriä ilman Shiftiä, Inkscape tulkitsee sen uudeksi täyttöväriksi → siksi se “palautuu”

Yhteenveto logiikasta:
Inkscape ei katso mitä aiot tehdä, vaan mitä toimintoa käytät (klik vs shift+klik tai mikä paneeli on aktiivinen). Se on teknisesti johdonmukainen, mutta UX on vähän kömpelö.

Jos tätä tekee paljon, kannattaa oikeasti käyttää suoraan sitä Fill and Stroke -paneelia – siinä ei tule näitä sekaannuksia.

AimoE

  • Käyttäjä
  • Viestejä: 2976
    • Profiili
Vs: Inkscape: värin asetus kuviolle
« Vastaus #2 : 28.03.26 - klo:20.06 »
En tehnyt sitä alakulmasta. Lopulta huomasin että ilmiö esiintyi tietyllä kuviotyypillä. Vaihdoin sellaiseen tyyppiin, jossa täyttö toimii. En enää muista sen tarkemmin.

mobiili

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: Inkscape: värin asetus kuviolle
« Vastaus #3 : 30.03.26 - klo:22.50 »
Tuo kuulostaa ihan tutulta Inkscape-sekoilulta 😄 Ei ole varsinaisesti bugi, vaan enemmän sitä että Inkscape tekee just mitä käsketään, mutta ei yhtään sitä mitä luulet käskeväsi.

Koska sanoit että ilmiö tuli vain tietyllä kuviotyypillä, niin veikkaan että se ei ollut “tavallinen” polku vaan joku shape (esim. suorakulmio, ellipsi) tai jotain muuta erikoisempaa (klooni, pattern tms.). Niissä täyttö ja viiva käyttäytyy välillä vähän eri logiikalla.

Yksi mikä usein korjaa.

Path → Object to Path

Sen jälkeen objekti on ihan “raaka polku”, ja fill/stroke toimii loogisemmin.

Toinen mikä kannattaa tarkistaa:

onko viivan paksuus oikeasti > 0 (Stroke style → width)
Jos se on 0, niin vaikka väri muuttuu, et näe sitä → näyttää siltä että mikään ei toimi.

Ja joo, tuo väripalkki:

normaali klikkaus = täyttö
Shift + klikkaus = viiva

…tulee yllättävän monelle vastaan uudestaan, vaikka olisi joskus jo oppinut 😄

Eli käytännössä et tehnyt mitään “väärin”, vaan osuit siihen kohtaan missä Inkscapen logiikka ei ole ihan intuitiivinen. Yleensä kun muuntaa poluksi ja käyttää Fill and Stroke -paneelia, niin nuo mysteerit katoaa.

AimoE

  • Käyttäjä
  • Viestejä: 2976
    • Profiili
Vs: Inkscape: värin asetus kuviolle
« Vastaus #4 : tänään kello 06:38 »
Kiitos muistin virkistämisestä. Se ongelmallinen kuvio oli nimenomaan path-tyyppiä. Kun poistin sen ja poimin menusta valmiin kuvion ja klippasin sitä, sain täytön tehdyksi. Niin kauan kun kyse oli path-tyypistä, Fill and Stroke -paneeli ei suostunut tekemään täyttöä, vaan väritti viivan ihan väkisin vaikka valitsin täytön.