📅 BÖLÜM 4

Inkscape ile Vektör Grafik

SVG temelleri, Inkscape arayüzü, temel şekiller, yollar ve düğümler, dolgular, Boolean işlemleri, metin ve dışa aktarım

📖 Teori: 2 saat
💻 Uygulama: 2 saat
🛠️ Araç: Inkscape 1.4+
🌍 Türkçe Uyarlama Hakkında

Bu sayfadaki içeriklerin önemli bir kısmı, Inkscape'in resmi öğreticilerinden ve Inkscape Manuals (readthedocs) kaynağından Türkçe'ye uyarlanmıştır. Her bölümde orijinal kaynağa ait bağlantı bulunmaktadır. Orijinal içerikler Creative Commons / GPL lisansı altında yayınlanmıştır.

1. Inkscape Nedir? Vektör vs Raster 🖊️

Inkscape, açık kaynaklı ve tamamen ücretsiz bir vektör grafik (vector graphics) düzenleme yazılımıdır. Adobe Illustrator'a en güçlü ücretsiz alternatif olarak kabul edilir. Windows, macOS ve Linux üzerinde çalışır. Yerel dosya formatı SVG (Scalable Vector Graphics — Ölçeklenebilir Vektör Grafikleri) açık standardıdır.

📌 Bölüm 1 Hatırlatma: Raster vs Vektör

Bölüm 1'de öğrendiğimiz gibi: Raster (bitmap) görüntüler piksellerden oluşur — büyütünce bulanıklaşır. Vektör grafikleri ise matematiksel denklemlerle (noktalar, çizgiler, eğriler) tanımlanır — sonsuz büyütülebilir, kalite kaybı olmaz!

🖼️ Raster (GIMP, Photoshop)

  • Piksellerden oluşur (ızgara)
  • Büyütünce bulanıklaşır
  • Fotoğraf, texture, painting için ideal
  • Dosya formatları: PNG, JPEG, TIFF, PSD, XCF
  • Çözünürlüğe bağımlı (resolution-dependent)

✏️ Vektör (Inkscape, Illustrator)

  • Matematiksel eğrilerden oluşur
  • Sonsuz büyütülebilir — kalite kaybı yok
  • Logo, ikon, illüstrasyon, UI için ideal
  • Dosya formatları: SVG, AI, EPS, PDF
  • Çözünürlükten bağımsız (resolution-independent)

✅ Inkscape ile Neler Yapılabilir?

  • Logo ve ikon tasarımı
  • UI/UX mockup ve wireframe
  • Poster, broşür, infografik
  • Oyun için vektör asset (SVG sprite)
  • Teknik çizim ve diyagram
  • Tipografi ve yazı sanatı (kaligrafi)
  • Bitmap izleme (fotoğraf → vektör)
  • Web için SVG grafikler

📥 İndirme ve Kurulum

Inkscape'i resmi sitesinden indirin:

🔗 inkscape.org/release

Mevcut kararlı sürüm: Inkscape 1.4
Platformlar: Windows, macOS, Linux, AppImage
Alternatif (tarayıcıda): Boxy SVG — tarayıcıda çalışan SVG editör

📌 Neden Inkscape?

Bu derste Inkscape kullanıyoruz çünkü: (1) Tamamen ücretsiz ve açık kaynak. (2) Endüstri standardı SVG formatını yerel olarak destekler. (3) Illustrator kavramlarını (path, node, boolean, stroke, fill) öğretir — Illustrator'a geçiş kolaydır. (4) SVG, web ve oyun geliştirmede yaygın kullanılır.

2. SVG Nedir? — Kod Olarak Grafik 📐

📖 Kaynak

Bu bölüm Inkscape Basic Tutorial ve MDN SVG Referansı'ndan derlenmiştir.

SVG (Scalable Vector Graphics — Ölçeklenebilir Vektör Grafikleri), W3C tarafından geliştirilen XML tabanlı açık bir grafik standardıdır. Bir SVG dosyası aslında metin dosyasıdır — herhangi bir metin editörüyle açabilir, okuyabilir ve düzenleyebilirsiniz!

İşte basit bir SVG dosyasının içeriği:

🎯 SVG Kod Örneği — Basit Şekiller
Merhaba SVG!
<svg viewBox="0 0 200 150"
     xmlns="http://www.w3.org/2000/svg">

  <!-- Dikdörtgen (Rectangle) -->
  <rect x="10" y="10"
        width="80" height="60"
        fill="#3498db" rx="8"/>

  <!-- Daire (Circle) -->
  <circle cx="150" cy="40" r="30"
          fill="#e74c3c"/>

  <!-- Çizgi (Line) -->
  <line x1="10" y1="120"
        x2="190" y2="120"
        stroke="#2ecc71"
        stroke-width="3"/>

  <!-- Metin (Text) -->
  <text x="100" y="145"
        text-anchor="middle"
        font-size="12"
        fill="#9b59b6">
    Merhaba SVG!
  </text>
</svg>

🏗️ SVG'nin Temel Yapı Taşları

SVG ElemanıTürkçeAçıklamaÖrnek Nitelik
<rect>DikdörtgenDikdörtgen veya kare çizer. rx/ry ile köşe yuvarlama.width, height, x, y, rx
<circle>DaireMerkez (cx, cy) ve yarıçap (r) ile daire çizer.cx, cy, r
<ellipse>ElipsYatay (rx) ve dikey (ry) yarıçaplara sahip elips.cx, cy, rx, ry
<line>Çizgiİki nokta arasına düz çizgi çeker.x1, y1, x2, y2
<polyline>Çoklu ÇizgiBirden fazla noktayı birleştiren açık çizgi dizisi.points
<polygon>ÇokgenKapalı şekil oluşturan çoklu nokta dizisi.points
<path>YolEn güçlü eleman — her türlü şekli çizebilir (Bézier eğrileri dahil).d (path data)
<text>MetinMetin yerleştirir. Font, boyut, hizalama kontrol edilebilir.x, y, font-size
<g>GrupElemanları gruplar. Gruba dönüşüm (transform) uygulanabilir.transform
<defs>TanımlarYeniden kullanılabilir bileşenler (gradient, pattern, filter) tanımlar.

🔄 <path> Elemanı — SVG'nin Kalbi

<path> elemanı, SVG'nin en güçlü ve en esnek yapı taşıdır. d (data) niteliği bir dizi komuttan oluşur. Inkscape'te çizdiğiniz her eğri, sonuçta bir <path> elemanına dönüşür.

KomutAdıAçıklama
M x yMoveTo (Taşı)Kalemi kaldırıp (x, y) konumuna taşır. Çizim başlangıcı.
L x yLineTo (Çizgi)Mevcut noktadan (x, y) noktasına düz çizgi çeker.
H xHorizontal (Yatay)Yatay düz çizgi çeker, sadece x değişir.
V yVertical (Dikey)Dikey düz çizgi çeker, sadece y değişir.
C x1 y1 x2 y2 x yCurveTo (Kübik Bézier)İki kontrol noktasıyla eğri çizer. En yaygın eğri türü.
S x2 y2 x ySmooth CurveÖnceki C'nin simetrik devamı — pürüzsüz eğri.
Q x1 y1 x yQuadratic BézierTek kontrol noktalı eğri (daha basit).
A rx ry ...Arc (Yay)Eliptik yay çizer. Parametreleri karmaşıktır.
ZClosePath (Kapat)Yolu başlangıç noktasına bağlayarak kapatır.

💡 Büyük harf (M, L, C) = mutlak (absolute) koordinat. Küçük harf (m, l, c) = göreceli (relative) koordinat — mevcut noktaya göre yer değiştirme.

🎯 Path Komutu Örneği — Kalp Şekli
<path d="
  M 50 90        <!-- Başlangıç: alt uç -->
  C 25 70, 0 50, 10 30   <!-- Sol eğri -->
  C 20 10, 40 10, 50 30  <!-- Sol tepe -->
  C 60 10, 80 10, 90 30  <!-- Sağ tepe -->
  C 100 50, 75 70, 50 90 <!-- Sağ eğri -->
  Z                      <!-- Kapat -->
"
fill="#e74c3c"
stroke="#c0392b"
stroke-width="1"/>
💡 Neden SVG kodunu bilmeli?

SVG kodunu anlamak, Inkscape'te XML Editörü ile hassas düzenlemeler yapmanızı, web projelerinizde SVG'yi doğrudan kullanmanızı ve hata ayıklamanızı kolaylaştırır. Oyun geliştirmede SVG, UI elemanları ve ölçeklenebilir asset'ler için kullanılır.

3. Inkscape Terimleri Sözlüğü (Jargon) 📖

Inkscape (ve genel olarak vektör grafik yazılımları) birçok İngilizce terim kullanır. Bu terimleri anlamak, hem Inkscape'i etkin kullanmak hem de diğer vektör araçlarına (Adobe Illustrator, Figma, Affinity Designer) geçiş yapmak için çok önemlidir.

🖥️ Arayüz Terimleri

İngilizce TerimTürkçe KarşılığıAçıklama
CanvasTuvalÇizim yaptığınız ana alan. Beyaz dikdörtgen sayfa alanını, etrafı ise "taşma" (bleed) alanını gösterir.
ToolboxAraç KutusuSol taraftaki dikey çubuk. Seçim, çizim, şekil araçları burada bulunur.
Tool Controls BarAraç Kontrol ÇubuğuSeçili aracın parametrelerini gösteren yatay çubuk (üstte, menü altında).
Commands BarKomut ÇubuğuSık kullanılan komutlara (kaydet, geri al, yakınlaştır) hızlı erişim çubuğu.
Color PaletteRenk PaletiEkranın altındaki renk örnekleri şeridi. Tıklayarak dolgu (fill) rengi değiştirilir.
Status BarDurum ÇubuğuEn altta: seçili nesne bilgileri, köşe koordinatları, yakınlaştırma, ipuçları.
Docking AreaYerleştirme AlanıSağ tarafta diyalogların (Fill & Stroke, Layers, vb.) yapıştığı panel alanı.
Snap ControlsYapışma KontrolleriMıknatıs simgesi — nesnelerin birbirine, kılavuzlara veya ızgaraya yapışmasını kontrol eder. Kısayol: %
RulersCetvellerTuvalin üstünde ve solundaki ölçü cetvelleri. Sürükleyerek kılavuz çizgisi (guide) oluşturulur.

📐 Nesne ve Çizim Terimleri

İngilizce TerimTürkçe KarşılığıAçıklama
ObjectNesneTuval üzerindeki herhangi bir öğe: şekil, yol, metin, grup, görüntü.
ShapeŞekilParametrik (düzenlenebilir) geometrik nesne — dikdörtgen, elips, yıldız, spiral.
PathYolDüğümler (node) ve segmentlerden oluşan eğri/çizgi. En temel vektör yapı taşı.
NodeDüğümYol üzerindeki kontrol noktası. Gri kare olarak görünür. Sürükleyerek şekil değiştirilir.
HandleTutamaç / KolDüğümden çıkan Bézier kontrol çubukları. Eğrinin yönünü ve keskinliğini belirler.
SegmentParça / Segmentİki düğüm arasındaki çizgi veya eğri parçası.
FillDolguNesnenin iç rengi veya deseni. Düz renk, gradient veya desen olabilir.
StrokeKontur / ÇizgiNesnenin dış çizgisi (kenar). Renk, kalınlık, çizgi stili ayarlanır.
GradientDegradé / Renk GeçişiBir renkten diğerine kademeli geçiş. Doğrusal (linear) veya dairesel (radial).
PatternDesenTekrarlayan motif ile dolgu. Inkscape'te hazır desenler ve özel desen desteği var.
GroupGrupBirden fazla nesnenin tek birim olarak taşınıp düzenlenebilmesi. Ctrl+G
CloneKlonOrijinal nesneyle bağlantılı kopya. Orijinal değişince klon da değişir. Alt+D
Boolean OperationBoolean İşlemiİki yolu birleştirme, çıkarma, kesişim vb. işlemlerle birleştirme (Birleşim, Fark, Kesişim...).
Z-orderZ-sırası / Yığın SırasıNesnelerin üst üste sıralanma düzeni. Üstteki alttakini örter.

🔗 Düğüm Türleri

İngilizce TerimTürkçe KarşılığıAçıklama
Cusp NodeKöşe DüğümüTutamaçlar bağımsız hareket eder → keskin köşe. Kısayol: Shift+C
Smooth NodePürüzsüz DüğümTutamaçlar aynı doğru üzerinde → pürüzsüz eğri. Kısayol: Shift+S
Symmetric NodeSimetrik DüğümTutamaçlar aynı doğru + aynı uzunluk → mükemmel simetri. Kısayol: Shift+Y
Auto-smooth NodeOtomatik PürüzsüzDüğüm konumuna göre tutamaçlar otomatik ayarlanır. Kısayol: Shift+A

4. Inkscape Arayüzü 🖥️

📖 Kaynak

Bu bölüm Inkscape Manuals — User Interface ve Inkscape Basic Tutorial'dan uyarlanmıştır.

Inkscape arayüz alanları
Inkscape arayüzünün temel alanları (Wide Screen görünümü)
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

Inkscape'in arayüzü şu ana bölümlerden oluşur:

① Menü Çubuğu (Menu Bar)

En üstte: File Edit View Layer Object Path Text Filters Extensions Help — Tüm komutlara buradan erişilir.

② Araç Kontrol Çubuğu (Tool Controls Bar)

Menünün altındaki yatay çubuk. Seçili araca özgü ayarları içerir — örneğin dikdörtgen aracında köşe yuvarlaklığı (Rx, Ry), yıldız aracında köşe sayısı.

③ Araç Kutusu (Toolbox)

Sol taraftaki dikey çubuk. Seçim aracı, şekil araçları, kalem, metin, degradé ve daha fazlası. Aynı anda yalnızca bir araç aktif olabilir.

④ Tuval (Canvas)

Merkezdeki geniş çalışma alanı. Beyaz dikdörtgen = sayfa sınırları. Sayfa dışına da çizim yapabilirsiniz ancak dışa aktarımda (export) sayfa alanı baz alınır.

⑤ Renk Paleti (Color Palette)

Alt kısımdaki renk örnekleri şeridi. Bir nesne seçiliyken renk örneklerine tıklayarak dolgu (fill) rengini, Shift+tıklayarak kontur (stroke) rengini değiştirebilirsiniz.

⑥ Durum Çubuğu (Status Bar)

En altta: seçili nesnenin dolgu/kontur renkleri, katman bilgisi, imleç koordinatları, zoom seviyesi ve anlık ipuçları (hint) gösterilir.

🧭 Tuval Gezinme (Canvas Navigation)

EylemKısayol
Kaydırma (Pan)Orta tuş sürükleme veya Ctrl+Ok tuşları
Yakınlaştırma (Zoom In)+ veya Ctrl+Tekerlek yukarı
Uzaklaştırma (Zoom Out)- veya Ctrl+Tekerlek aşağı
Sayfaya Sığdır5 (sayfa) veya 3 (çizim)
Seçime YakınlaşCtrl+Shift+E
1:1 (Gerçek Piksel)1

5. Temel Şekiller (Shapes) 🔷

📖 Kaynak

Bu bölüm Inkscape Shapes Tutorial ve Inkscape Manuals — Shape Tools'dan uyarlanmıştır.

Inkscape'te dört temel şekil aracı bulunur. Her biri parametrik nesneler oluşturur — yani çizildikten sonra tutamaçlarla (handle) şekil düzenlenebilir, yola (path) dönüştürülmedikçe orijinal parametreler korunur.

Şekil araçları ikonları
Şekil araçları: Dikdörtgen, Yıldız/Çokgen, Elips, Spiral
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

🟦 Dikdörtgen Aracı (Rectangle Tool) — R

En yaygın kullanılan şekil. Tuval üzerine sürükleyerek oluşturulur.

💡 "Scale rounded corners" seçeneği

Seçim aracındaki bu onay kutusu: KAPALI = ölçeklerken köşe yarıçapı sabit kalır (UI butonları için ideal). AÇIK = köşeler dikdörtgenle birlikte büyür/küçülür.

🔵 Elips Aracı (Ellipse Tool) — E

Elips, daire, yay (arc) ve dilim (segment) oluşturur.

⭐ Yıldız / Çokgen Aracı (Star Tool) — *

Inkscape'in en karmaşık ve yaratıcı şekil aracı. İki mod sunar: yıldız ve çokgen (polygon).

🌀 Spiral Aracı (Spiral Tool) — I

Merkezden dışarı doğru spiral çizer.

Oluşturulan şekiller ve tutamaçları
Elips, dikdörtgen ve yıldız — tutamaçlar (handle) görünür durumda
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

6. Seçme ve Dönüştürme (Select & Transform) ↕️

📖 Kaynak

Bu bölüm Inkscape Basic Tutorial'dan uyarlanmıştır.

Seçim Aracı (Selector Tool) — kısayol: S veya F1 — Inkscape'te en çok kullanılan araçtır. Nesneleri seçmek, taşımak, ölçeklemek, döndürmek ve eğmek için kullanılır.

🖱️ Seçme Yöntemleri

YöntemAçıklama
TıklamaNesneye tıklayarak seçin. Önceki seçim kalkar.
Shift+tıklamaÇoklu seçim — seçime ekle veya seçimden çıkar.
Lastik bant (Rubberband)Boş alandan sürükleyerek dikdörtgen seçim alanı oluşturun.
Alt+tıklamaÜst üste yığılmış nesnelerde aşağıdakine seçim geçişi.
Ctrl+ATümünü seç (tüm katmanlardaki tüm nesneler).
TabZ-sırasında bir sonraki nesneye geç. Shift+Tab = bir önceki.
EscSeçimi tamamen kaldır.

↔️ Taşıma, Ölçekleme, Döndürme

Bir nesne seçildiğinde etrafında 8 adet ok tutamacı belirir:

İlk tıklama → Ölçekleme (Scale) Modu

Köşe ve kenar tutamaçlarını sürükleyerek boyut değiştirin. Ctrl = oranı koru. Araç Kontrol Çubuğu'nda sayısal genişlik/yükseklik değerleri görünür.

İkinci tıklama → Döndürme (Rotate) ve Eğme (Skew) Modu

Köşe tutamaçları → döndürme (Ctrl = 15° adım). Kenar tutamaçları → eğme (skew). Merkezdeki artı işareti = döndürme merkezi (pivot) — sürüklenebilir.

⌨️ Klavye ile Dönüşüm

Kısayolİşlem
Ok tuşları2 px taşıma (Shift = 20 px)
< / >Küçült / Büyüt (Alt = 1 piksel hassasiyet)
[ / ]Saat yönünün tersine / yönünde 15° döndür (Alt = 1 piksel hassasiyet)
Ctrl+DKopyala (Duplicate) — aynı konumda üste kopyalar
HomeEn üste çıkar (Raise to top)
EndEn alta indir (Lower to bottom)
PgUpBir üste çıkar (Raise)
PgDnBir alta indir (Lower)

🔗 Gruplama (Grouping)

Birden fazla nesneyi seçip Ctrl+G ile grup yapın — artık tek birim gibi taşınır ve dönüştürülür. Ctrl+U ile grubu çözün (Ungroup). Ctrl+tıklama veya çift tıklama ile grubun içine "girerek" tek bir öğeyi seçebilirsiniz.

📐 Hizalama ve Dağıtma (Align & Distribute)

Object → Align and Distribute... veya Shift+Ctrl+A diyaloğu açılır. Seçili nesneleri yatay/dikey olarak ortalayabilir, eşit aralıklı dağıtabilirsiniz. Referans noktası olarak "İlk seçilen", "Son seçilen", "En büyük nesne" veya "Sayfa" seçilebilir.

7. Dolgu ve Kontur (Fill & Stroke) 🎨

📖 Kaynak

Bu bölüm Inkscape Manuals — Fill and Stroke Dialog ve Inkscape Basic Tutorial'dan uyarlanmıştır.

Her Inkscape nesnesinin iki görsel bileşeni vardır: Dolgu (Fill) — iç alan; ve Kontur (Stroke) — dış kenar çizgisi. Bunları kontrol eden ana diyalog: Object → Fill and Stroke... veya Shift+Ctrl+F.

Fill and Stroke diyaloğu — Dolgu sekmesi
Fill and Stroke diyaloğu — Dolgu (Fill) sekmesi ile düz renk seçimi
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

🖌️ Dolgu Türleri (Paint Types)

SimgeİngilizceTürkçeAçıklama
No PaintDolgu YokNesnenin iç alanı tamamen boş (şeffaf).
Flat/Solid ColorDüz RenkTek renk ile doldurma. RGB, HSL, CMYK veya Tekerlek seçicilerden biri kullanılır.
Linear GradientDoğrusal DegradéBir çizgi boyunca renkten renge geçiş. Tutamaçlarla yön ve konum ayarlanır.
Radial GradientDairesel DegradéMerkezden dışa doğru renkten renge geçiş (güneş ışığı etkisi).
Mesh GradientAğ Degradési4 köşeli ızgara ile çok noktalı karmaşık renk geçişi. İleri seviye.
PatternDesenTekrarlayan motifle doldurma. Inkscape'te hazır desenler mevcut.
SwatchRenk KartelasıBelge genelinde yeniden kullanılabilir renk tanımı (değiştirince tümü güncellenir).

✏️ Kontur Stili (Stroke Style)

Stroke Style sekmesi
Kontur stili sekmesi — genişlik, çizgi deseni, köşe ve uç tipi ayarları
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

Kontur stili sekmesinde ayarlayabileceğiniz özellikler:

🎯 Hızlı Renk Değiştirme

8. Renkler ve Degradeler (Colors & Gradients) 🌈

📖 Kaynak

Bu bölüm Inkscape Manuals — Creating Gradients ve Inkscape Manuals — Colors'dan uyarlanmıştır.

Renkler, vektör grafiklerin görsel etkisinin en önemli unsurudur. Inkscape'te renk seçimi için çeşitli yöntemler kullanılır:

🎨 Renk Seçiciler (Color Pickers)

Fill & Stroke diyaloğundaki renk seçici sekmeleri:

🔀 Degradé Aracı (Gradient Tool) — G

Doğrusal degradé tutamaçları
Doğrusal degradé — kare tutamaç (başlangıç) ve daire tutamaç (bitiş) mavi çizgiyle bağlı
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA
Adım 1: Degradé Oluşturma

Nesne seçili → G tuşuyla Degradé Aracı'na geçin → nesne üzerinde sürükleyin. Varsayılan: 2 duraklı (stop) doğrusal degradé — opaktan şeffafa.

Adım 2: Tutamaçları Düzenleme

Kare tutamaç = başlangıç rengi, daire tutamaç = bitiş rengi. Tutamaçları sürükleyerek yön ve konum değiştirin. Tutamaca tıklayıp Fill & Stroke'ta rengini değiştirin.

Adım 3: Ara Duraklar (Stops) Ekleme

Mavi çizgi üzerinde çift tıklayın → yeni durak noktası (elmas şekilli tutamaç) eklenir. Her durağa farklı renk atayabilirsiniz.

Adım 4: Doğrusal ↔ Dairesel Dönüşüm

Fill & Stroke diyaloğundaki "Linear Gradient" / "Radial Gradient" düğmeleriyle tür değiştirin. Dairesel degradéde merkez, odak ve yarıçap tutamaçları belirir.

Dairesel degradé örneği
Dairesel (radial) degradé — merkez kare, iki kolda daire tutamaçları
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

9. Yollar ve Düğümler (Paths & Nodes) ✏️

📖 Kaynak

Bu bölüm Inkscape Advanced Tutorial, Pen Tool ve Pencil Tool belgelerinden uyarlanmıştır.

Yol (Path), vektör grafiğin temel yapı taşıdır — düz çizgiler ve/veya Bézier eğrilerinden oluşan bir seridir. Inkscape'te çizdiğiniz şekiller sonuçta birer yola dönüştürülebilir (Path → Object to PathShift+Ctrl+C). Yol düzenleme çok güçlü ve esnektir — her düğümü, tutamacı ve segmenti tek tek kontrol edebilirsiniz.

✒️ Kalem Aracı (Pen / Bézier Tool) — B

Kalem aracı kullanımı
Kalem (Pen) aracı ile düğüm yerleştirme — tıklama + sürükleme ile eğri oluşturma
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA
💡 Stratejik Düğüm Yerleştirme

Çok fazla düğüm → düzenlenmesi zor. Çok az düğüm → şeklin ince detayları eksik. İdeal yaklaşım: önce kaba şekli az düğümle oluşturun → ardından düğümleri hassas konumlara taşıyın → segmentleri eğriye dönüştürün → son ayarlamalar.

✏️ Kurşunkalem Aracı (Pencil / Freehand Tool) — P

Serbest çizim aracı — fareyi basılı tutarak sürükleyin, serbest bırakınca yol oluşur.

🔧 Düğüm Aracı (Node Tool) — N

Mevcut yolların düğümlerini ve segmentlerini düzenlemek için kullanılır. Vektör düzenlemenin en güçlü aracı.

Kısayolİşlem
TıklamaDüğüm seç (gri kare). Shift+tıklama = çoklu seçim.
Çift tıklama (yol üzeri)Yeni düğüm ekle.
DelSeçili düğümleri sil (şekli korumaya çalışır).
Ctrl+DelDüğüm sil, her zaman şekli koru.
Shift+DDüğümü çoğalt (duplicate).
Shift+BYolu seçili düğümde kır (break).
Shift+Jİki uç düğümü birleştir (join).
Shift+CSeçili düğümü köşe (cusp) yap.
Shift+SSeçili düğümü pürüzsüz (smooth) yap.
Shift+YSeçili düğümü simetrik (symmetric) yap.
Shift+ASeçili düğümü otomatik pürüzsüz (auto-smooth) yap.
Ctrl+tıklama (tutamaç)Tutamacı geri çek (retract).
Shift+sürükleme (düğümden)Tutamacı dışarı çek (pull out).

🔄 Şekilden Yola Dönüştürme

Path → Object to Path (Shift+Ctrl+C) — dikdörtgen, elips, yıldız gibi şekilleri yola dönüştürür. Dikkat: Bu işlem geri alınamaz (undo hariç) — şekil parametrik düzenleme yeteneğini kaybeder, ancak düğüm bazında tam kontrol kazanır.

Path → Stroke to Path — konturun kendisini dolgulu bir yola dönüştürür. Metin efektleri ve özel kontur şekilleri için kullanışlıdır.

🎯 Bézier Eğri Türleri — Düğüm Karşılaştırması
Cusp (Köşe) Smooth (Pürüzsüz)
<!-- Köşe (Cusp) düğüm:
     Tutamaçlar BAĞIMSIZ hareket eder.
     Keskin geçişler için kullanılır.
     Kısayol: Shift+C -->

<path d="M 30 150
  C 30 50, 80 50, 100 100
  C 120 150, 170 150, 170 50"
  stroke="#e74c3c"/>

<!-- Pürüzsüz (Smooth) düğüm:
     Tutamaçlar AYNI DOĞRU üzerinde.
     Akıcı eğriler için kullanılır.
     Kısayol: Shift+S -->

<path d="M 200 150
  C 200 50, 230 80, 250 100
  S 300 150, 300 50"
  stroke="#3498db"/>

10. Boolean İşlemleri (Path Operations) ⚙️

📖 Kaynak

Bu bölüm Inkscape Advanced Tutorial ve Inkscape Manuals — Boolean Operations'dan uyarlanmıştır.

Boolean işlemleri, iki veya daha fazla yolu birleştirerek yeni şekiller oluşturmanızı sağlar. Z-sırası önemlidir — en alttaki nesne "hedef" (base) olur, üstteki "araç" (tool) olur. Sonuçta oluşan yol, alt nesnenin dolgu ve kontur stilini alır.

Boolean Union örneği
Boolean Birleşim (Union) — iki daire birleşerek tek şekil oluşturur
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA
İşlemKısayolTürkçeNe Yapar?
UnionCtrl++BirleşimTüm nesnelerin alanını birleştirir → tek şekil. Küme birleşimi (A ∪ B).
DifferenceCtrl+-FarkÜst nesneyi alt nesneden çıkarır. Küme farkı (A − B). Yalnızca 2 nesne.
IntersectionCtrl+*KesişimSadece nesnelerin ortak alanını bırakır. Küme kesişimi (A ∩ B).
ExclusionCtrl+^DışlamaOrtak alan hariç tüm alanı bırakır. Simetrik fark (A △ B). Yalnızca 2 nesne.
DivisionCtrl+/BölmeÜst nesne alt nesneyi keser — iki parçaya ayırır. Her iki parça da kalır.
Cut PathCtrl+Alt+/Yol KesmeSadece konturu keser (dolguyu kaldırır). Sonuç: açık yol parçaları.
Boolean Difference örneği
Boolean Fark (Difference) — üstteki nesne (araç) alttakinden çıkarılır → delik oluşur
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

🔗 Birleştirme ve Parçalama (Combine & Break Apart)

Path → Combine (Ctrl+K) — birden fazla yolu tek bir bileşik yol (compound path) haline getirir. Boolean'dan farkı: şekiller kesilmez, sadece tek XML nesnesine dönüşür. Çakışan dolgulu alanlar şeffaf olur (delik etkisi).

Path → Break Apart (Ctrl+Shift+K) — bileşik yolu alt yollarına (subpath) ayırır.

Combine ve Break Apart
Combine: çakışan alan şeffaf olur (sol). Break Apart: ayrı nesnelere bölünür (sağ).
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

📏 İçe / Dışa Kaydırma (Inset & Outset)

Path → Inset (Ctrl+() ve Path → Outset (Ctrl+)) — yolu her noktada dik yönde içe veya dışa kaydırır. Benzer ama daha esnek versiyonlar:

🧹 Sadeleştirme (Simplify) — Ctrl+L

Seçili yolun düğüm sayısını azaltır, ancak şekli korumaya çalışır. Hızlıca art arda Ctrl+L basılırsa eşik değeri artar — köşeler "erir", organik şekiller oluşur. Belirli bir süre durursanız eşik sıfırlanır.

11. Metin Araçları (Text) 🔤

📖 Kaynak

Bu bölüm Inkscape Advanced Tutorial ve Inkscape Manuals — Text'ten uyarlanmıştır.

Metin Aracı (Text Tool) — kısayol: T. Tuval üzerine tıklayıp yazmaya başlayın. Inkscape'te iki tür metin nesnesi vardır:

📝 Normal Metin

Tuval üzerine tıklayıp yazın. Satır uzunluğu sınırsız — sadece Enter ile yeni satır.

📦 Akış Metni (Flow Text)

Sürükleyerek metin kutusu oluşturun. Metin otomatik olarak kutu genişliğinde satır sarar (word wrap).

⚙️ Metin Biçimlendirme

Text → Text and Font... (Shift+Ctrl+T) diyaloğu ile yazı tipi (font), boyut, kalınlık, stil (italic, bold) ayarlanır.

✨ İleri Metin Teknikleri

Kısayolİşlem
Alt+< / >Harf aralığını (letter spacing) daralt/genişlet (zoom seviyesine göre 1 px).
Alt+Ok tuşlarıİmleç konumunda elle kerning — harfler arası mikro boşluk ayarı.
Ctrl+Alt+< / >Satır aralığını (line spacing) daralt/genişlet.

📐 Metin → Yola Dönüştürme

Path → Object to Path (Shift+Ctrl+C) — metni düğümlerden oluşan bir yola dönüştürür. Bu sayede her harfin şeklini düğüm bazında düzenleyebilirsiniz. Dikkat: Bu işlemden sonra metin artık metin olarak düzenlenemez! Logo tasarımında, özel tipografide ve metin deformasyonlarında kullanılır.

🔄 Yol Üzerinde Metin (Text on Path)

Önce bir yol çizin (kalem veya şekil aracıyla), ardından metni ve yolu birlikte seçin ve Text → Put on Path komutunu uygulayın. Metin yolun şeklini takip eder! Daire, dalga veya herhangi bir eğriye metin yazabilirsiniz.

12. Bitmap İzleme (Trace Bitmap) 🖼️→✏️

📖 Kaynak

Bu bölüm Inkscape Manuals — Tracing an Image ve Inkscape Bitmap Tracing Tutorial'dan uyarlanmıştır.

Bitmap İzleme (Trace Bitmap), bir raster görüntüyü (JPEG, PNG) otomatik olarak vektör yollarına dönüştürme işlemidir. İngilizce'de "vectorization" (vektörleştirme) da denir. Path → Trace Bitmap... veya Shift+Alt+B.

İzleme türleri: dış hat ve merkez çizgi
İki temel izleme yaklaşımı: dış hat (outline) ve merkez çizgi (centerline)
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

🔍 Tekli Tarama Modları (Single Scan)

ModTürkçeNe Yapar?
Brightness CutoffParlaklık EşiğiBelirli bir parlaklık değerinden koyu/açık bölerek siyah-beyaz vektör üretir. En basit mod.
Edge DetectionKenar AlgılamaRenk/parlaklık geçişlerindeki kenarları bularak ince çizgi haritası çıkarır.
Color QuantizationRenk NicemlemeRenkleri belirli sayıda gruba indirgeyerek her renk grubu için yol oluşturur.
AutotraceOtomatik İzlemeAutotrace kütüphanesi kullanarak otomatik vektör oluşturur.
Centerline TracingMerkez Çizgi İzlemeÇizgilerin kenarını değil ortasını takip eder — el çizimi tarama için ideal.
Brightness Cutoff sonucu
Brightness Cutoff (Parlaklık Eşiği) ile oluşturulan siyah-beyaz vektör izleme sonucu
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

🎨 Çoklu Tarama Modu (Multiple Scans)

Renkli görüntüler için Multiple Scans (Çoklu Tarama) seçilir — görüntüyü birden fazla renk katmanına ayırarak üst üste yığılmış yollar oluşturur. Renk sayısını artırdıkça detay artar, ancak dosya boyutu da büyür.

Çoklu renk izleme sonucu
Multiple Scans — Colors modu ile renkli bitmap izleme sonucu (üst üste yığılmış renkli yollar)
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA
⚠️ İzleme Sınırlamaları

Bitmap izleme, fotoğrafları mükemmel vektöre dönüştürmez — en iyi sonuç yüksek kontrastlı, temiz kenarlı görüntülerde alınır (logolar, çizimler, siluetler). Karmaşık fotoğraflarda binlerce düğüm oluşur ve dosya boyutu şişer. Bu durumda raster formatı korumak daha mantıklıdır.

13. Kırpma ve Maskeleme (Clip & Mask) ✂️

📖 Kaynak

Bu bölüm Inkscape Manuals — Clipping and Masking'den uyarlanmıştır.

Hem kırpma (clip) hem de maskeleme (mask), üstteki nesneyi kullanarak alttaki nesnenin görünürlüğünü kontrol eder. İki nesneyi seçin (üstteki = kırpma/maske şekli) ve komutu uygulayın.

Clip ve Mask karşılaştırması
Solda orijinal, ortada kırpma (clip), sağda maskeleme (mask) sonucu
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

✂️ Kırpma (Clip)

Object → Clip → Set
Kırpma şeklinin dışında kalan her şeyi gizler — saydam yapar. Sadece şeklin içindeki alan görünür kalır. Şeklin rengi veya konturü önemsizdir — sadece geometrisi kullanılır.

🎭 Maskeleme (Mask)

Object → Mask → Set
Maske nesnesinin parlaklığı opaklığı belirler. Beyaz = tam görünür, siyah = tam gizli, gri tonları = yarı saydam. Degrade maskeyle kademeli şeffaflık efekti oluşturulabilir.

Kırpma/maskelemeyi kaldırmak için: seçili nesne → Object → Clip → Release veya Object → Mask → Release.

14. Kaydetme ve Dışa Aktarma (Export) 💾

📖 Kaynak

Bu bölüm Inkscape Manuals — Exporting a PNG ve Exporting to Other Formats'tan uyarlanmıştır.

📁 Kaydetme Formatları

FormatTürNe Zaman Kullanılır?
Inkscape SVG (.svg)Kayıpsız, Inkscape'e özelÇalışma dosyanız. Tüm Inkscape bilgilerini (kılavuzlar, katmanlar, metadata) korur. Her zaman bu formatta kaydedin.
Plain SVG (.svg)Kayıpsız, standartWeb'de kullanım veya başka SVG editörlere aktarım için. Inkscape'e özel ek bilgiler kaldırılır.
Optimized SVG (.svg)Kayıpsız, küçültülmüşWeb performansı için — gereksiz boşluklar, metadata ve tanımlar kaldırılır.
PDF (.pdf)Vektör + rasterBaskı, sunum, belge paylaşımı. Metin ve vektörler korunur.
EPS (.eps)VektörBaskı endüstrisi standardı. Eski yazılımlarla uyumluluk.
DXF (.dxf)CAD formatCNC, lazer kesim, 3D modelleme yazılımlarına aktarım.

🖼️ PNG Olarak Dışa Aktarma

File → Export PNG Image... (Shift+Ctrl+E) — SVG'yi raster görüntüye dönüştürür.

PNG Export diyaloğu
PNG dışa aktarma diyaloğu — alan seçimi, boyut ve DPI ayarları
Kaynak: inkscape-manuals.readthedocs.io — CC BY-SA

Dışa aktarma alanı seçenekleri:

💡 Saydam Arka Plan

PNG dışa aktarımda arka plan varsayılan olarak saydamdır (alpha = 0). Beyaz arka plan istiyorsanız: File → Document PropertiesBackground color → alpha değerini 255 yapın. Oyun asset'leri için genellikle saydam arka plan tercih edilir.

⚠️ Her Zaman Orijinali Saklayın

PNG veya PDF'ye aktarmadan önce orijinal Inkscape SVG dosyasını mutlaka kaydedin. Raster formatlara dönüştürme geri alınamaz bir kalite kaybına yol açar. Orijinal SVG dosyası her zaman kaynak dosyanız olmalıdır.

15. SVG Kodunu İnceleme — XML Editörü 🔬

📖 Kaynak

Bu bölüm Inkscape Advanced Tutorial'dan uyarlanmıştır.

Inkscape'in en güçlü öğrenme araçlarından biri XML Editörü'dür: Edit → XML Editor... (Shift+Ctrl+X). Bu editör, SVG dosyasının ham XML ağacını gerçek zamanlı olarak gösterir. Tuval üzerinde bir nesne seçtiğinizde, o nesnenin XML temsili otomatik olarak vurgulanır.

🧪 XML Editörü ile Neler Yapılabilir?

🔬 XML Editöründe Bir Dikdörtgenin Görünümü
<svg:rect
  id="rect42"
  style="fill:#3498db;
         fill-opacity:0.8;
         stroke:#2c3e50;
         stroke-width:3"
  width="160"
  height="80"
  x="20"
  y="10"
  rx="12"
  transform="rotate(5 100 50)"
/>

<!-- Inkscape, stil bilgilerini genellikle
     style niteliği içinde CSS formatında
     tutar. XML editöründe bu değerleri
     doğrudan düzenleyebilirsiniz. -->
💡 Pratiğe Dökün!

Inkscape'te basit bir şekil çizin → Shift+Ctrl+X ile XML editörünü açın → nitelikleri (fill, rx, stroke-width vb.) değiştirin ve tuval üzerindeki anlık etkisini gözlemleyin. Bu yöntem, SVG standardını ve web grafik programlamayı öğrenmenin en hızlı yoludur!

16. Kaynaklar ve Öğreticiler 📚

📖 Resmi Öğreticiler (İngilizce)

📘 Kapsamlı Kılavuz

🎬 YouTube Kaynakları

🛠️ İlgili Araçlar

🧪 İnteraktif SVG Demosu

Aşağıdaki demoyu kullanarak SVG path komutlarını deneyimleyebilirsiniz. Kaydırıcıları hareket ettirerek eğrinin şeklinin nasıl değiştiğini gözlemleyin:

🎮 Bézier Eğri Demosu — Kübik Bézier (C komutu)
P0 CP1 CP2 P1




SVG Path:
M 50 250 C 100 50, 300 50, 350 250

🧩 Mini Quiz

SVG'de <path> elemanının d niteliğindeki "M" komutu ne anlama gelir?
Mark — İşaretle
MoveTo — Kalemi taşı (çizmeden)
Merge — Birleştir
Mirror — Aynala
Inkscape'te iki nesneyi seçip Ctrl+– (Difference) uyguladığınızda ne olur?
İki nesne birleşir (union)
Üstteki nesne alttakinden çıkarılır (delik oluşur)
Sadece ortak alan kalır (intersection)
İki nesne yer değiştirir
Vektör grafiğin raster grafiğe göre en büyük avantajı nedir?
Dosya boyutu her zaman daha küçüktür
Fotoğrafik gerçekçilik sağlar
Kalite kaybı olmadan sonsuz büyütülebilir
Daha hızlı render edilir
Inkscape'te bir şekli yola (path) dönüştürmek için hangi kısayol kullanılır?
Ctrl+P
Ctrl+Shift+P
Shift+Ctrl+C (Object to Path)
Alt+P
Fill & Stroke diyaloğunda bir nesnenin dolgusu olarak "Radial Gradient" seçildiğinde ne olur?
Nesne düz kırmızı renge dönüşür
Merkezden dışa doğru kademeli renk geçişi uygulanır
Nesnenin kenarları yumuşar (blur)
Nesne yuvarlak şekle dönüşür