SVG'den PNG'ye Donusturucu

Vektor grafiklerinizi mukemmel keskinlik ve seffaflik korunarak raster goruntulere donusturun

Yazılım kurulumu yok • Hızlı dönüştürme • Özel ve güvenli

Adım 1

SVG dosyası yükle

Her biri 10 MB'a kadar 3 dosya dönüştürebilirsiniz

Adım 1

SVG dosyası yükle

Kaydolun ve günde 10 ücretsiz dönüşüm alın

SVG'den PNG'ye Donusum Nedir?

SVG'den PNG'ye donusum, vektor grafiklerin rasterizasyonu islemidir. Bu islemde matematiksel sekil ve egri tanimlari piksel agina donusturulur. Bu islem, raster formatlar arasindaki basit kod donusumunden temelden farklidir: burada geometrik talimatlarin yorumlanmasi ve belirli bir cozunurlukde gorsellestirilmesi gerceklesir.

SVG (Scalable Vector Graphics), bir goruntyu matematiksel nesneler kumesi olarak tanimlar: dikdortgenler, elipsler, Bezier egrilerinden olusan yollar, metin ogoleri. SVG dosyasi, her seklin koordinatlar ve ozelliklerle tanimlandigi bir XML belgesidir: <circle cx="50" cy="50" r="40" fill="red"/> (50, 50) noktasinda merkezi olan ve 40 birim yaricapli kirmizi bir daire cizer. Herhangi bir olcekte tarayici veya grafik duzenleyici piksel koordinatlarini yeniden hesaplar ve mukemmel keskinligi korur.

PNG (Portable Network Graphics), goruntuyu sabit bir piksel matrisi olarak saklar. Her piksel belirli bir renk ve seffaflik seviyesine sahiptir. PNG goruntusunu buyutmek, interpolasyona - komsu piksellere dayali yeni pikseller eklemeye - yol acar ve bu kacilmaz olarak bulaniklasma yaratir. Kucultme ise piksellerin atilmasini gerektirir ve potansiyel olarak detay kaybina neden olur.

Peki neden sinirsiz olceklenebilir SVG'yi sinirli raster PNG'ye donusturelim? Cevap uyumluluk ve kullanim alanlarina ozgu gereksinimlerde yatiyor. Modern tarayicilarda SVG'nin genis destegine ragmen, raster formatin gerekli veya tercih edilen durumlar mevcuttur.

SVG'den PNG'ye Rasterizasyon Ne Zaman Gereklidir

Yazilim Uyumlulugu

Vektor formati SVG, tum programlar tarafindan desteklenmez. Ozellikle fotograflar ve raster grafiklerle calismak icin tasarlanan bircok uygulama, SVG dosyalarini acamaz veya hatali acar.

Program/Platform SVG PNG
Microsoft Word/PowerPoint Kismi (hatali) Tam
Google Docs/Slides Hayir Evet
Canva Ucretli iceri aktarma Evet
Sosyal medya (Instagram, Facebook) Hayir Evet
Telegram (cikartmalar) Hayir Evet
WhatsApp (profil) Hayir Evet
Cogu CMS Genellikle engelli Evet
E-posta istemcileri Engellenir Evet
Matbaa Nadiren Siklikla

PowerPoint sunumuna logo eklemek, mesajlasma uygulamasinda goruntu gondermek veya sosyal medyaya simge yuklemek istiyorsaniz - PNG evrensel cozum olacaktir.

Guvenlik ve Platform Kisitlamalari

SVG dosyalari calistirilabilir JavaScript kodu icerebilir ve bu potansiyel bir guvenlik tehdidi olusturur. Bu nedenle bircok platform SVG yuklemesini yasaklar:

  • WordPress varsayilan olarak medya kutuphanesinde SVG dosyalarini engeller
  • E-posta saglayicilari SVG'yi e-postalardan kaldirir veya goruntulemesini engeller
  • Icerik yonetim sistemleri XSS saldirilarina karsi genellikle SVG'yi kisitlar
  • E-ticaret platformlari (Amazon, eBay, Trendyol) urun kartlari icin raster formatlar gerektirir

PNG tanimlandigindan guvenlidir - kod yerlestirilme olanagi olmayan salt piksel verileridir.

Belirli Boyut Sabitleme

SVG dogasi geregi "dogal" bir boyuta sahip degildir - kapsayici boyutuna olceklenir. Bazen kesin olarak belirli boyutlarda goruntu gerekir:

  • Favicon - kesinlikle 16x16, 32x32, 48x48 piksel
  • Uygulama simgeleri - iOS belirli boyutlarda PNG gerektirir (iPhone icin 180x180)
  • Bannerlar - reklam aglari kesin piksel boyutlari gerektirir
  • Profil resimleri - sosyal medya belirli cozunurlukde kare gorseller bekler

SVG'den PNG'ye donusum, kesin piksel boyutlarinda goruntu elde etmenizi saglar.

Raster Grafiklerle Entegrasyon

Kompozisyonlar, kolajlar, foto montajlar olusturulurken genellikle vektor ve rasterin birlestirilmesi gerekir. Bir projede iki grafik turuyle calismak uygun degildir: farkli duzenleme araclari, donusumlerde farkli davranislar. SVG rasterizasyonu, Photoshop, GIMP veya diger raster duzenleyicilerde ileri isleme icin formati birlestiri.

SVG ve PNG Teknik Karsilastirmasi

Goruntu Saklama Prensipleri

SVG (vektor):

  • Nesnelerin matematiksel tanimlarini saklar
  • Dosya boyutu yol karmasikligina baglidir, cozunurluğe degil
  • CSS stilleri, JavaScript kodlari, SMIL animasyonlari destekler
  • Metin duzenlenebilir ve indekslenebilir kalir
  • Kalite kaybi olmadan sinirsiz olcekleme

PNG (raster):

  • Renk bilgisiyle piksel agini saklar
  • Dosya boyutu dogrudan cozunurlukle orantilidir
  • Etkilesim olmadan statik goruntu
  • Metin piksellere donusur, duzenlenebilirligini kaybeder
  • Yukari olcekleme bulaniklastirir

Karsilastirmali Ozellikler Tablosu

Ozellik SVG PNG
Grafik turu Vektor Raster
Olceklenebilirlik Sinirsiz Cozunurlukle sinirli
Seffaflik opacity, fill-opacity 8-16 bit alfa kanali
Duzenleme Nesne bazli (her oğe ayri) Piksel bazli (firca, secim)
Animasyon CSS, SMIL, JavaScript APNG (sinirli destek)
Etkilesim Fare olaylari, kodlar Mumkun degil
Metin indeksleme Evet (arama motorlari metni gorur) Hayir (metin piksel olarak)
Dosya boyutu (logo) 1-10 KB 10-100 KB (cozunurluğe bagli)
Dosya boyutu (karmasik illust.) 100+ KB Daha kucuk olabilir
Tarayici destegi Tum modern tarayicilar 1997'den beri tum tarayicilar
Guvenlik Potansiyel XSS Tamamen guvenli

PNG Ne Zaman SVG'den Daha Kucuktur

Paradoks olarak, bazi goruntu turleri icin PNG, SVG'den daha kucuktur:

  • Foto-gercekci illustrasyonlar - karmasik degradeler ve dokular SVG'de cok sayida yolla tanimlanir
  • Cok sayida kucuk detayli gorseller - her detay ayri bir yol gerektirir
  • Vektorize edilmis fotograflar - otomatik vektorizasyon binlerce dugum olusturur

PNG bu tur goruntulerini Deflate algoritmasiyla verimli bir sekilde sikistirir, SVG ise her egriyi matematiksel olarak tanimlamak zorundadir.

Rasterizasyon Sureci: Nasil Calisir

Vektordan Rastere Donusum Asamalari

  1. SVG belgesinin ayristirilmasi - dosyanin XML yapisi ayristirici tarafindan cozulur. Tum ogeler belirlenir: sekiller, yollar, gruplar, metin, stiller, donusumler. Ic ice ogeler ve referanslar (use, defs) ozyinelemeli olarak islenir.

  2. Koordinat sisteminin hesaplanmasi - viewBox ve tuval boyutlari belirlenir. Olcek (scale) belirtilmisse, son piksel boyutlari hesaplanir. Ornegin, scale=2 ile viewBox="0 0 100 100" olan SVG, 200x200 piksel goruntu olusturur.

  3. Yazitiplerinin yuklenmesi - metin ogelerinin dogru renderlanmasi icin sistem yazitipleri yuklenir. Belirli bir yazi tipi (font-family) belirtilmisse, sistemde aranir.

  4. Her ogenin rasterizasyonu - z-index sirasina gore (belgede gorunum sirasi) her oge piksellere donusturulur:

    • Yollar (path) Bezier egrilerile interpolasyonlanir ve renkle doldurulur
    • Sekiller (rect, circle, ellipse) formullerle hesaplanir
    • Metin, yazi tipi, boyut, harf araligi dikkate alinarak renderlenir
    • Degradeler renk noktalari arasinda interpolasyonlanir
    • Filtreler (blur, shadow) piksel bazli islemler olarak uygulanir
  5. Katman bilesimi - seffaflik (opacity) ve karistirma modlarina sahip ogeler alfa birlesim kurallarina gore birbirinin uzerine bindirilir.

  6. PNG olusturma - sonuc RGBA piksel dizisi Deflate algoritmasiyla sikistirilir ve PNG dosya yapisina yazilir.

Olcek Parametresi (scale)

Rasterizasyondaki anahtar parametre, viewBox birimleri ile pikseller arasindaki orani belirleyen olcektir:

  • scale=1 - bir SVG birimi bir piksele esittir. viewBox="0 0 100 100" ise sonuc 100x100 piksel olur
  • scale=2 - Retina ekranlar icin cift piksel yogunlugu. ViewBox 100x100, 200x200 piksel verir
  • scale=4 - yuksek kaliteli baski icin dort kat cozunurluk

Onemli: olcek, vektor ogelerin kalitesini etkilemez - her zaman maksimum hassasiyetle renderlenir. Olcek yalnizca piksel agi yogunlugunu belirler.

SVG'de Metin Isleme

SVG metin ogeleri rasterizasyonda ozel dikkat gerektirir:

  • Sistem yazitipleri - yazi tipi sistemde kuruluysa metin dogru renderlenir
  • Web yazitipleri - harici yazi tipi referanslari (Google Fonts) yerel donusumde yuklenemeyebilir
  • Gomulu yazitipleri - SVG icindeki base64 kodlu yazitipleri dogru islenir
  • Yedek - yazi tipi yoksa sistem serif/sans-serif kullanilir

Rasterizasyondan sonra metin piksellere donusur ve duzenleme olanagi kaybolur. Metnin duzenlenebilirligini korumak onemliyse, goruntuyu SVG formatinda birakin.

Donusumde Seffaflik Koruma

SVG Seffafligi Nasil Saklar

SVG'de seffaflik birkac yolla gerceklestirilebilir:

<!-- opacity ozelligi - tum ogenin seffafligi -->
<rect opacity="0.5" ... />

<!-- fill-opacity - yalnizca dolgunun seffafligi -->
<rect fill-opacity="0.7" ... />

<!-- stroke-opacity - yalnizca cizginin seffafligi -->
<rect stroke-opacity="0.3" ... />

<!-- RGBA renk - yerlesik seffaflik -->
<rect fill="rgba(255, 0, 0, 0.5)" ... />

Tum bu secenekler rasterizasyonda dogru yorumlanir ve PNG'nin 8-bit alfa kanalina donusturulur.

Seffaf Arka Plan

SVG varsayilan olarak arka plana sahip degildir - ogeler arkasindaki alan seffaftir. PNG'ye donusumde bu seffaflik korunur: ogesiz alanlar alpha=0 (tamamen seffaf) alir.

Bu su durumlar icin kritiktir:

  • Logolar - beyaz dikdortgenler olmadan herhangi bir arka plan uzerine yerlestirme
  • Simgeler - farkli tasarimlara sahip arayuzlere entegrasyon
  • Grafik ogeler - fotograflar ve arka planlar uzerine bindirme

Yari Seffaf Ogeler

opacity < 1 olan ogeler PNG'de yari seffafliklarini korur. Yumusak golgelerin (drop-shadow), bulanik kenarlarin, seffaf bindirmelerin - tumunun PNG'nin 8-bit alfa kanali sayesinde (256 seffaflik derecesi) dogru aktarilir.

Optimal Kullanim Senaryolari

Uygulama Simgeleri Hazirlama

Mobil platformlar belirli boyutlarda raster format simgeler gerektirir:

iOS:

  • 180x180 - iPhone (3x)
  • 167x167 - iPad Pro
  • 152x152 - iPad
  • 120x120 - iPhone (2x)

Android:

  • 192x192 - xxxhdpi
  • 144x144 - xxhdpi
  • 96x96 - xhdpi
  • 72x72 - hdpi
  • 48x48 - mdpi

SVG simgeniz varsa, herhangi bir ekranda mukemmel kalitede gerekli tum PNG boyutlarini olusturabilirsiniz.

Favicon Olusturma

Favicon (site simgesi) ICO veya PNG formatinda olmalidir. SVG logodan sunlar olusturulur:

  • 16x16 - tarayici sekmesi icin minimum boyut
  • 32x32 - standart favicon
  • 48x48 - Windows kisayollari
  • 180x180 - Apple Touch Icon

Sosyal Medya icin Disari Aktarma

Her platformun goruntuler icin kendi gereksinimleri vardir:

Platform Boyut Format
Instagram (paylasim) 1080x1080 PNG/JPG
Telegram (cikartma) 512x512 PNG
YouTube (kucuk resim) 1280x720 PNG/JPG
Twitter (paylasim) 1200x675 PNG/JPG
Facebook (kapak) 1200x630 PNG/JPG

SVG grafik her platform icin gereken boyutta PNG'ye donusturulur.

Basili Materyal

Kaliteli baski icin 300 DPI cozunurluk gereklidir. SVG'den herhangi bir boyutta PNG olusturulabilir:

  • Kartvizit (90x50 mm) 300 DPI'da: 1063x591 piksel
  • A4 poster (210x297 mm) 300 DPI'da: 2480x3508 piksel
  • Banner (1x0.5 m) 150 DPI'da: 5906x2953 piksel

Donusumdeki olcek, son cozunurlugun baski gereksinimlerini karsilayacagi sekilde secilir.

Sinirlamalar ve Ozellikler

Duzenlenebilirlik Kaybi

Rasterizasyondan sonra SVG vektor ozelliklerini kaybeder:

  • Tek bir ogenin rengini degistiremezsiniz
  • Metni duzenleyemezsiniz
  • Yollari degistiremezsiniz
  • Animasyon ekleyemezsiniz

PNG "dondurulmus" bir goruntuudur. Olasi degisiklikler icin orijinal SVG'yi saklayin.

Etkilesim Kaybi

SVG sunlari destekler:

  • Fare olaylari (onclick, onmouseover)
  • JavaScript manipulasyonlari
  • CSS animasyonlari
  • Goruntu icinde baglantilar

Bunlarin tumü PNG'ye donusumde kaybolur. Etkilesim onemliyse - SVG'yi dogrudan kullanin.

Olcek Sabitleme

Sinirsiz olceklenebilirlik SVG'nin ana avantajidir. PNG goruntuyu belirli bir cozunurlukde sabitler. PNG'yi orijinal boyutunun ustune buyutmek bulaniklastirir.

Oneri: cozunurluk payiyla PNG olusturun. Kucuk bir goruntuyu buyutmektense buyuk bir goruntuyu kucultmek daha iyidir.

Yazi Tipi Bagimliligi

SVG'deki metin sistem yazitipleriyle renderlenir. Donusum sunucusunda belirli bir yazi tipi yoksa, metin yedek yazi tipiyle goruntulenir ve bu da tasarimi bozabilir.

Cozumler:

  • Donusumden once vektor duzenleyicide metni yollara (text-to-path) donusturun
  • Yaygin sistem yazitiplerini kullanin
  • Yazi tipini base64 ile SVG'ye gomun

SVG Disari Aktarma icin Alternatif Formatlar

SVG'den JPG'ye

Seffaflik gerekmiyorsa, JPG daha kucuk dosya boyutu verir. Ancak JPG kayipli sikistirma kullanir ve bu grafik ogelerin keskin kenarlarinda artifaktlar olusturabilir.

SVG'den WebP'ye

WebP - kalite ve boyut arasinda iyi dengeli modern format. Seffafligi destekler, PNG'den kucuktur. Ancak WebP uyumlulugu PNG'den dusuktur.

SVG'den PDF'e

Baski icin PDF, SVG'nin vektor dogasini rasterizasyon olmadan korur. Ancak PDF'i web baglaminda kullanmak daha zordur.

SVG Olarak Kaydetme

Hedef platform SVG destekliyorsa - formati degistirmeden birakin. SVG minimum boyut ve sinirsiz olceklenebilirlik saglar.

SVG Hazirlama Onerileri

Optimal Dosya Yapisi

  • viewBox kullanin - boyuttan bagimsiz koordinat sistemini tanimlar
  • Yol sayisini en aza indirin - mumkun olan yerlerde birlestirin
  • Gizli ogeleri kaldirin - zaten PNG'ye gecmeyecekler
  • Degradeleri optimize edin - karmasik degradeler render suresini arttirir

Donusumden Once Kontrol

  1. SVG'yi tarayicida acin - rasterizasyondan sonra boyle gorunecek
  2. Metin goruntulemesini kontrol edin - tum yazitipleri yuklenmeli
  3. Seffafligin dogrulugunu dogrulayin - arka plan gercekten seffaf olmali
  4. Detaylandirmayi degerlendirin - kucuk olcekte kucuk ogeler kaybolabilir

Olcek Secimi

  • Ekran icin - scale=1 veya Retina icin scale=2
  • Baski icin - gerekli DPI ve fiziksel boyuttan hesaplayin
  • Simgeler icin - platform belirtimine gore kesin piksel boyutu
  • Arsiv icin - payili, scale=4 herhangi bir amac icin kalite saglayacaktir

SVG'dan PNG'a dönüştürme ne için kullanılır

Uygulama Simgeleri Olusturma

Herhangi bir ekranda mukemmel keskinlikle iOS, Android ve web uygulamalari icin cesitli boyutlarda SVG simgesini PNG'ye aktarma

Sosyal Medya icin Logo Hazirlama

SVG desteklemeyen Instagram, Telegram, Twitter ve diger platformlarda yayinlamak icin vektor logoyu PNG'ye donusturme

Favicon Olusturma

Site favicon'u icin 16x16, 32x32, 48x48 piksel boyutlarinda logo PNG versiyonlari olusturma

Sunumlar icin Disari Aktarma

Garantili dogru goruntuyle PowerPoint, Keynote, Google Slides'a eklemek icin grafikleri PNG'ye donusturme

Baski Hazirligi

Kartvizitler, bannerlar, posterler icin 300 DPI kalitesinde yuksek cozunurluklu SVG rasterizasyonu

CMS ile Calisma

Guvenlik nedenleriyle SVG'yi engelleyen WordPress, Drupal ve diger icerik yonetim sistemlerine yuklemek icin donusum

SVG'dan PNG'a dönüştürme ipuçları

1

Orijinal SVG'yi Saklayin

PNG goruntuun 'dondurulmus' versiyonudur. Gelecekteki degisiklikler ve farkli boyutlarda disari aktarma icin orijinal SVG dosyasini saklayin

2

Olcegi Payiyla Secin

Daha buyuk boyutta PNG olusturup gerektiginde kucultmek, kalite kaybiyla kucuk bir goruntuyu buyutmekten daha iyidir

3

Metni Egrilere Donusturun

SVG'deki metin yanlis goruntuleniyorsa, donusumden once Illustrator veya Inkscape'de yollara (outlines) donusturun

4

Seffafligi Kontrol Edin

Donusumden once SVG'nin gercekten seffaf arka plana sahip oldugunu, ogelerin altinda beyaz dikdortgen olmadigini dogrulayin

Sık Sorulan Sorular

SVG'den PNG'ye donusumde seffaflik korunuyor mu?
Evet, seffaflik tamamen korunur. opacity, fill-opacity, stroke-opacity ile tum ogeler ve seffaf arka plan, PNG'nin 8-bit alfa kanalina dogru sekilde aktarilir. Seffaf arka planli logolar ve simgeler beyaz arka plan olusturmadan donusturulur.
Donusum icin hangi olcegi (scale) secmeliyim?
Amaca bagli. Standart yogunluklu ekranlar icin - scale=1, Retina ekranlar icin - scale=2. 300 DPI baski icin hesaplayin: gereken piksel boyutu / SVG viewBox boyutu. Evrensel kullanim icin scale=2-4 yeterli kalite saglayacaktir.
PNG'deki metin neden SVG'den farkli?
SVG'deki metin sistem yazitipleriyle renderlenir. Donusum sunucusunda SVG'de belirtilen yazi tipi yoksa, yedek yazi tipi kullanilir. Cozum: donusumden once vektor duzenleyicide metni yollara (curves/outlines) donusturun.
Animasyonlu SVG donusturulebilir mi?
Donusumde statik bir PNG dosyasi olusturulur - animasyonun ilk karesi veya animasyonsuz durum. CSS animasyonlari, SMIL ve JavaScript animasyonlari rastere aktarilmaz. Animasyonu korumak icin GIF veya video formatlarini kullanin.
Donusumden sonra dosya boyutu ne olacak?
PNG genellikle basit grafikler icin SVG'den buyuktur: 5 KB SVG logo, PNG'de 15-50 KB olur (cozunurluge bagli). Ancak cok sayida yolu olan karmasik illustrasyonlar icin PNG daha kucuk olabilir. PNG boyutu piksel sayisiyla orantilidir.
Donusumde kalite kaybi var mi?
Hayir, rasterizasyon maksimum hassasiyetle gerceklesir. PNG kayipsiz sikistirma kullanir - her piksel mukemmel sekilde korunur. Kalite secilen olcekle belirlenir: yeterli cozunurlukde goruntu SVG'den ayirt edilemez olacaktir.
PNG donusumden sonra duzenlenebilir mi?
Yalnizca piksel araclariyla (fircalar, secim, filtreler). Nesne duzenleme (bir ogenin rengini degistirme, metni duzenleme, sekli degistirme) mumkun degildir. Gelecekteki degisiklikler icin orijinal SVG'yi saklayin.
Belirli boyutta PNG nasil alinir?
Olcek parametresini kullanin. Sonuc boyutu = viewBox x olcek. Ornegin, scale=5 ile viewBox='0 0 100 100' olan SVG, 500x500 piksel PNG verir. Veya donusturucu destekliyorsa gereken boyutlari dogrudan belirtin.