Inkscape - şekillerdeki köşeleri yuvarlama?


78

Inkscape'de, bir dikdörtgenin köşelerini yuvarlamak kolaydır - nesneyi seçersiniz, F4 tuşuna basın (dikdörtgen aracı) ve dairesel düğümleri sürükleyin.

Bunu daha karmaşık şekiller için nasıl yaparsınız?

çokgen ve yuvarlatılmış eşdeğeri

“Dinamik ofset” neredeyse doğru şey, ancak içbükey bir çokgenin içini yuvarlamaz.

Yanıtlar:


17

Bu, Inkscape ile zayıf bir nokta gibi görünüyor, bunu yapmak için basit bir yol yok. Şimdiye kadar bulduğum bununla başa çıkmanın en iyi yolu:

  1. İstenilen son köşe yarıçapını kullanarak birkaç yuvarlak köşe dikdörtgen yapın
  2. Köşeleri yuvarlaklıktan dolayı bir araya gelmeyen noktalara aldırış etmemek için, genel son şekli oluşturmak için onları birbirine yaslayın.
  3. Yol onları bir yola sokma
  4. Dış çentikleri düğümlerini silerek düzeltin.

Neyse ki birisi bu tekniği çevrimiçi olarak tanımlamış, illlustrationlarla (biraz aşağı doğru) http://www.inkscapeforum.com/viewtopic.php?f=5&t=880

İnşallah bir yolu sadece sizin (ve elli bin diğer Inkscape kullanıcısı) istediğiniz şekilde dönüştürebilen bir yol düzenleme aracı vardır. Olmazsa, bu harika bir hafta sonu kodlama projesi olur.


73
  1. Dikdörtgeni veya kareyi seçin
  2. Düğümler seçeneğini seçin
  3. Sağ köşede, kare düğüm yerine yuvarlak bir düğüm göreceksiniz. İstediğiniz yuvarlak köşeyi alana kadar düğümü aşağı sürükleyin.

Düğümler seçeneği:

2. Düğüm Seçeneği

Köşeleri yuvarlatmak için sürüklemeniz gereken yuvarlak pencere aracı:

görüntü tanımını buraya girin

Yuvarlak parçacığı sürüklediğinizde ne olur:

görüntü tanımını buraya girin

Diğerlerinin de belirttiği gibi, bu sadece dikdörtgenler üzerinde çalışır (ancak bu sayfada insanları indirebilecek yaygın bir kullanım durumudur).


1
Bu 'düğüm seçeneği' nedir? Ekran görüntüleri çok iyi olurdu.
RAnders00 16:15

15
Dikdörtgenler veya kareler için harika, ancak bu sorudaki gibi daha karmaşık şekiller için nasıl yardımcı olur?
Tom Pohl

4
"Inkscape'de, bir dikdörtgenin köşelerini yuvarlamak kolaydır", dikdörtgen olmayan şekilleri yuvarlama hakkında bir soru sormadan önce, sorunun girişine işaret etti .
OJW

Bunun örneğin bir DXF'ye doğru dışa aktarılamayacağına dikkat edilmelidir. Gerçek bir yuvarlanmış yol oluşturmak için "Yol"> "Yola Nesne (Shift-Ctrl-C)" menüsünü kullanabilirsiniz.
Rocco,

Bunu reddetmek istemiyorum çünkü soruyu cevaplamıyor. Öte yandan, sorunun başlığı herhangi bir şekle işaret ediyor ve bu yardımcı oluyor, ben de onu aştım.
Dave F

22

Bu (geliştirici sürümü şu anda yalnızca Fillet / Pah yol etkisini kullanarak elde edilebilir 0.91+develbulunabilir, burada ).

İşte nasıl kullandığınız:

  1. Değiştirmek istediğiniz yolu seçin ve ardından altındaki yol efektleri sekmesini açın Path > Path Effects....

    Değiştirilmemiş yol

  2. Yol efektleri penceresine yeni bir efekt ekleyin ve öğesini seçin Fillet/Chamfer.

    görüntü tanımını buraya girin

  3. Yolun köşelerine uygulamak istediğiniz yarıçapı seçin ve Filletdüğmeye basın .

    Dosyalanan yol

  4. Yalnızca bazı köşeleri yuvarlamak Change only selected nodes boxistiyorsanız, Filletdüğmesine tıklayın ve önce yolu düzenleme modunda değiştirmek istediğiniz düğümleri işaretleyin .


2
Bu etki, bu yorumu yazdığım sırada yayınlanmayan Inkscape 0.92'de eklenmiş görünüyor.
Levi Morrison,

1
Fileto / Chamfer 0.92pre1 sürümünde eksik
Christian Strang

1
Hala çok 0.92 sürümünde eksik gibi @ChristianStrang :( görünüyor
Silindirik

2
Ancak, Nisan 2017 itibariyle henüz geliştirme sürümünde (0.92.1preX) kullanılamıyor. Bu özellik, bug tracker'da görebileceğiniz gibi 0.93 mil taşına taşındı . Bu nedenle, deneysel branştan inşa edilmeden bu, şimdiye kadar yapılamaz .
ferran

1
İyi haberler! Fillet / Chamfer piyasaya sürülen 1.0 alfada mevcuttur. Bu videonun açıklamasına önceden derlenmiş bir Windows sürümüne bir link bulabilirsiniz: youtube.com/watch?v=9lFI7qGFP7M
user1414213562

20

Sorunlu fakat dikdörtgen olmayan şekiller için de işe yarayan başka bir geçici çözüm:

  1. Dinamik Ofseti nesnenize uygulayın .
  2. Nesneyi Yola Dönüştür .
  3. Düğüm Ekleme ( Uzantılar → Yolu Değiştir ) altında . Bu isteğe bağlıdır, ancak sonuçlarınızı büyük ölçüde iyileştirecektir. Daha fazla neşeli.
  4. Nesnenize dinamik bir iç metin (yani, negatif Dinamik Ofset ) uygulayın.
  5. İstenirse, bir kez daha Nesne'yi Nesne'ye dönüştür ve Basitleştir.

3
ayrıca bkz. inkscape.org/doc/advanced/tutorial-advanced.html - inset / offset ctrl + (ve ctrl +), dinamik ofset sürüklenebilir bir tutamaç eklemek için ctrl + J'dir
Jason S

17

İşte, çatlamaya daha dayanıklı bir lazerle kesilmiş perspeks tasarım oluşturmak amacıyla mevcut bir düzensiz poligona yuvarlatılmış köşeler eklemek istediğimde keşfettiğim başka bir yöntem.

  1. Seç Düzenleme Yollar By Düğümü (F2) aracı ve yuvarlak olmak için köşe düğümünü seçin.

  2. Ctrl-AltYeni bir düğüm eklemek için tuşunu basılı tutun ve yatay çizgi boyunca hafifçe köşeden uzağa tıklayın.

  3. Başka bir yeni düğüm eklemek için dikey çizgide hafifçe yeni bir düğüm oluşturmak için aynısını yapın.
  4. Bu aşamada iki yeni düğüme dönüyorum ve her ikisinin de köşeden sabit bir kaymalarını sağlıyorum. örneğin 2mm uzakta.
  5. Köşe düğümünü seçin ve Delsilmek için tuşuna basın . Köşeniz şimdi şöyle görünmeli:

pürüzlü köşe

  1. Tatmin edici bir eğri oluşturacak şekilde sol alttaki iki çerçeve noktasını sürükleyin. CtrlBu şekilde görünmek için onları tutup üst üste diziyorum:

Hizalı


Güzel çözüm! Adım 3'e bir ek: Extensions -> Modify Path -> Add Notes ...Düğümlerin her kenardaki kenara aynı mesafede olması için düğümleri eklemeyi kullanmanızı öneririm .
daniel.neumann

1
Bununla birlikte, nesnelerinizin kenarları dikdörtgen ızgarayla aynı hizada değil, herhangi bir şekilde çapraz ya da eğimli ise bu o kadar kolay değildir.
Zelphir Kaltstahl 16

5

Başka bir yöntem kullandım. Buna alıştığımda ve yapışma seçeneklerini nasıl kullanacağımı öğrendikten sonra oldukça hızlı çalışabileceğimi biliyorum. Bu, eksene paralel olan dikgen çizgilerden oluşan yollarla en iyi şekilde çalışır.

  1. Bir 'kesici' şekli oluşturmak için kareden istediğiniz yarıçapı olan bir daireyi çıkarın. Dairenin merkezini kare köşelerden birine koyun ve kareyi daire çapı olarak boyutlandırın. Bu, kesicinizin merkezinin ark kenarlarıyla hizalanmasını sağlar:
    görüntü tanımını buraya girin
  2. Yeniden kullanabilmek için kesicinizi çoğaltın ve yuvarlamak istediğiniz köşeye hizalayın. Kesiciyi tam olarak istediğiniz yere hizalamak için nesnelerin merkezlerinin ve düğüm noktalarının yapışmasını etkinleştirin.görüntü tanımını buraya girin
  3. Gerekirse, arkayı altta yatan yolun kenarlarıyla hizalamak için kesiciyi ortasından döndürün
  4. Orijinal yolu ve kesiciyi seçin ve köşeniz dışbükey ise, içbükey ise bir boole birliği yapın. Köşen şimdi yuvarlandı!
  5. Kesiciyi çoğaltın ve istediğiniz tüm köşeler için tekrarlayın.
  6. İlk şekliniz açıksa, boole işlemi onu kapatmış olacak. İşlemin sonunda onu yeniden açmanız gerekebilir.

Şimdilik muhtemelen en iyi çözüm (0.92.2)!
Ray

3

Bonaccia cevabından ilham aldım (bunun için teşekkür ederim) Köşeleri yuvarlatılmış kontrol etmek için bazı ek dikdörtgen veya kare ve bir koparma özelliği kullanabileceğinizi keşfettim. Yaptığım aşağıdaki GIF'e göz atın.

Yuvarlatılmış köşeler üzerinde kontrol nasıl elde edilir


2

Bu sorunun başka bir çözümü, yol bölme aracını kullanmaktır. Buradaki avantaj, yarıçapların açıkça bir sayı olarak ayarlanabilmesidir.

  1. Dikdörtgeni oluştur
  2. İstediğiniz yarıçapı olan bir daire oluşturun
  3. Daireyi dikdörtgenin köşesine hizalayın
  4. Dikdörtgeni ve daireyi seçin ve Path-> Division
  5. İstenmeyen köşe parçasını sil
  6. Yeni daire ile orijinal dikdörtgen arasında Yol -> Birliği yapın

2

Bunu Edit paths by nodesaracı kullanarak çözebildim . Tek bir ucu nasıl idare ettiğimi göstereceğim ancak operasyon düz kenarlı herhangi bir şekil için çalışmalıdır. Bunun gibi bir şekille başlamak:

görüntü tanımını buraya girin

Edit paths by nodesAracı seçin ve şeklinizi seçin. Şeklinizin sonu düzse, iki köşe olmalıdır, her köşeye bir tane. Bu düğümleri seçin ve Insert new nodes into selected segmentsdüğmeyi tıklayın: görüntü tanımını buraya girinBu, uçtaki iki düğüm arasına üçüncü bir düğüm ekleyecek ve şöyle görünecektir:

görüntü tanımını buraya girin

Şimdi ortada bir düğüme sahip olduğumuza göre köşelerimizi yuvarlayabiliriz. Sadece düğümü seçin ve çekip çıkarın, böylece şöyle bir nokta yaratır:

görüntü tanımını buraya girin

Düz bir çizgide sürüklemek için Ctrl + sürükle kullandığınızdan emin olun. Şimdi öyle bir noktaya geliyor ki, düğüm düzeltti izin vermek gerekir ve bu nerede Make selected nodes symmetricdüğmesi geliyor: görüntü tanımını buraya girin. Bu, düğümün şeklini değiştirmemize izin vermek için düğüme bazı tutamaçları ekler. Bunun gibi görünecek:

görüntü tanımını buraya girin

Şimdi istediğiniz yuvarlaklığı elde etmek için tutamakları ayarlayın (her şeyi düz tutmak için Ctrl tuşunu basılı tutarak):

Düğümler seçiliyken


2

Inkscape sürümünüzde Fillet / Chamfer yolu efekti yoksa, yazdığım uzantıyı yararlı bulabilirsiniz:

Inkscape Yuvarlak Köşeler

Yuvarlatılmış köşeler uzatma örneği kullanımı


Bu cevaba ulaşmak için yukarıdaki cevapları okumak zorunda kaldım, ancak buna değdi. Nitekim, bu Fillet / Chamfer LPE'ye en yakın olanıdır. Resmi Inkscape sayfasında bir "Fileto ve Pah" uzantısı da var, ancak benim için çalışmıyor.
user1414213562

Denedim ve bu hatayı
Foad

Teşekkürler, bu benim için çalıştı. Yıldız poligonumu "Object -> Path" ile dönüştürdüm. Yıldızın köşelerine otomatik olarak düğüm ekler. Sonra Yıldız Yolu'nu seçtim ve "Uzantı> Yolu değiştir> Yuvarlatılmış Köşeler" i kullanarak yarıçapı kullandım. [İnkscape 0.92 kullanıyorum] EDIT: Bu uzantının kenarları köşeleri yerine de yuvarlatması durumunda, sadece inkscape'i yeniden başlatın.
myDoggyWritesCode

1

Sadece Bezier eğrilerini kullanmakta başarılı oldum. Örneğin OP'nin L şeklini çizerdim

|
|
|
 \
  \
   \_________

(çok kaba ASCII sanatı!) yani yuvarlatılmış köşenin olması gereken köşegen bir çizgi ile ve ardından iki çizgi birleştirme noktaları için Bezier kontrol noktalarını ayarlayın.


0

Tamamen kozmetik bir etki için (yani, yuvarlatılmış bir yolla bitmezsiniz) , Filtreler> Bulanıklaştır> Çapraz Düzleme efektini uygulamayı deneyebilirsiniz . Ardından, Filtre Düzenleyiciyi açın ve Standart Sapma Etkisi Parametresini yaklaşık 1.0 olarak ayarlayın.


0

Diğer bir yöntem, kontur oluşturmak ve Yuvarlanacak Başlık ve Başlığı ayarlamaktır. Yolu kopyalayın ve yerine yapıştırın ve konturu kopyadan kaldırın. Ardından orijinali seçin ve yol> konturu seçin, ardından 2 şekli tekrar birleştirin.


-1

Temiz bir çözüm olmadığından GIMP'yi kullanarak başka bir taneden söz edelim!

1- Başka bir Inkscape örneğinde sadece bu nesnenin bir kopyasını alın (başka nesneleriniz varsa)

2- Bitmap'e aktarma (png dosyası)

3- PIM'i GIMP ile açın, "Renk Aracına Göre Seç" ile şekli seçin

3- Seçin -> Geçiş Yumuşatma -> Rpiksel cinsinden (yarıçap)

4- Seçimi renklendirin ve tekrar png'ye kaydedin / verin

5- Değiştirilmiş png dosyasını Inkscape ile açın ve yuvarlak bir yol elde etmek için "Trace Bitmap" aracını kullanın (şekil tek renkli olması gerektiğinden, kolay ve muhtemelen temizdir)


Yukarıda listelenen birkaç çözüm var. Kirli mi? Bir vektör nesnesini düzenleme için GIMP'ye götürmek kirli bir kesmektir.
Martin Zaske

1
@MartinZaske Yukarıdaki cevapların çoğu (yüksek puan alan) dikdörtgenler gibi temel şekillerle sınırlıdır veya çok fazla el iledir ve çok fazla köşeli şekiller için pratik değildir. Karmaşık şekillerde, bu yaklaşımın yukarıdaki cevapların çoğundan daha kolay ve daha iyi olacağını düşünüyorum. Ayrıca bunu gönderdiğimde hiçbir temiz cevap yoktu.
saeedgnu

-1

Oldukça iyi çalışıyor ancak şeklinizi biraz değiştiriyor.

Bu Wrzlprmft'ün çözümüne benzer .

Sonuç

GIF adım adım

Üzgünüm, imaj gönderecek 10 itibarım yok

Ayrıca, aşağıdaki bir inkscape uzantısı da oluşturabilirsiniz:

Korkunç ingilizcem için üzgünüm


-2

Köşeleri yuvarlatılmış dikdörtgenler yapmak için XML Düzenleyiciyi Inkscape'de kullanabilirsiniz. XML Düzenleyiciyi açın, <svg:rectelemanı seçin . Rx ve ry niteliklerini ekleyin, XML Düzenleyicinin sağ alt kısmında iki alan ve bir Setdüğme var. Put rxüst alanında ve 10diğer herhangi ardından sayı tuşuna basın veya Set.


Teoride güzel bir fikir. Pratik olarak, soruda bahsedilen nesneler artık dikdörtgen değildir. Kişi ryve rxnitelikleri belirleyebilir ancak yorumlanmaz.
daniel.neumann

-4

Aslında çok basit.

  1. Dikdörtgen köşeli bir şekil verin.

  2. Dikdörtgen aracına tıklayın

  3. Yuvarlak tutamaçlardan birine değil, şeklin bir köşesindeki dairesel tutamaçlardan birine tıklayın.

  4. Basın Shiftve otomatik olarak yuvarlatılmış köşeler yapacak, dairesel tutamacı sürükleyin.

görüntü tanımını buraya girin
Köşeleri yuvarlatmak için dairesel bir tutamacı sürükleyin.


3
Son zamanlarda bu değişmediyse, bu sadece sorunun ne olduğu değil, düz dikdörtgenler için işe yaramalıdır. Ekran görüntüsünüz bile, yalnızca şeklin sol kısmını oluşturan dikdörtgeni seçtiğinizi gösterir. Son olarak, ekran görüntüsünde içbükey köşelerde istenen iç içe yuvarlama gösterilmiyor.
Wrzlprmft
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.