SVG vs PNG/JPG: Vektör formatı performans ve SEO için neden önemlidir
İndirilecek daha az KB, mobilden 4K'ya net görüntü, daha iyi Core Web Vitals. İşte geliştiricilerin ve SEO uzmanlarının logolarını ve ikonlarını SVG'ye geçirmesinin nedeni.
Bir PNG veya JPG logoyu SVG ile nasıl hafifletirsiniz (3 adım)
Illustrator'a gerek yok. PixelToPath dosyanızı vektörleştirir ve size HTML'ye eklenmeye hazır bir SVG sunar.
PNG veya JPG yükleyin
Şu anda PNG veya JPG olarak sunulan logoyu, ikonu veya piktogramı sürükleyin. Çizim ne kadar basitse (düz arka plan, net kenarlar), SVG o kadar hafif olacaktır.
Doğru ön ayarı seçin
Tek renkli bir logotip veya ikon için Siyah Beyaz. Logoda birkaç düz renk varsa Poster. Fotoğraf'tan kaçının: Çok fazla detay, logo üzerinde görsel kazanç sağlamadan SVG'yi ağırlaştırır.
SVG'yi siteye ekleyin
Dosyayı indirin ve resim, sprite veya satır içi SVG olarak sunun. Tek bir dosya @1x, @2x ve @3x varyantlarının yerini alır.
PNG ve JPG: Fotoğraflar için mükemmel, arayüz için çok ağır
PNG ve JPG raster formatlardır: resim bir piksel ızgarasıdır. 512×512 PNG olarak dışa aktarılan bir logo her noktayı "fotoğraflar". Retina ekranda net kalması için genellikle iki veya üç kat daha büyük bir sürüm, yani iki veya üç kat daha fazla KB sunmanız gerekir. JPG fotoğrafları daha iyi sıkıştırır ancak düz renkleri bozar, metinlerin etrafına artefaktlar ekler ve saydamlığı desteklemez. İkisi de navigasyonda 24 piksel, başlıkta 240 piksel olarak görüntülenmesi gereken bir logotip veya ikon için tasarlanmamıştır.
SVG (Scalable Vector Graphics), şekilleri piksellerle değil, eğriler ve koordinatlarla tanımlar. PixelToPath ile bir PNG'yi vektörleştirmek, sabit bir bit eşlemi tarayıcının ekranın tam boyutunda yeniden çizdiği bir yolla değiştirmektir. Sonuç: genellikle çok daha hafif bir dosya ve mobil cihazlarda, bilgisayarlarda ve 4K ekranlarda aynı netlik.
SVG'nin bir site için somut olarak değiştirdikleri
Arayüz için SVG sadece estetik bir "artı" değildir. Bir performans kaldıracıdır: ağ üzerinde daha az bayt, korunması gereken daha az varyant, daha basit bir önbellek ve tüm modern tarayıcılarda yerel vektör oluşturma.
Bir geliştirici veya SEO için en belirgin kazanımlar:
- Ağırlık: basit bir logo PNG'de 40 ila 80 KB'den SVG'de birkaç KB'ye düşer ve @2x / @3x dışa aktarımlarını kaldırırsınız
- Ölçeklenebilirlik: tek bir dosya, srcset veya resim medya sorguları (media queries) olmadan 4K tam ekran gibi 16 pikselde de net
- Core Web Vitals: indirilecek daha az veri (LCP) ve viewBox aracılığıyla ayrılmış sabit alan (CLS)
- Teknik SEO: mobilde daha hızlı sayfalar, Google'ın anladığı bir format ve potansiyel olarak SVG içinde bulunan metin
PNG vs SVG: Bir logonun ağırlığı önemsiz değildir
Görseller hala bir sayfanın en büyük ağırlık kalemlerinden biridir. Fotoğrafları WebP olarak optimize ediyoruz, ancak başlık logosunu ve CSS'deki yirmi PNG ikonunu unutuyoruz. Oysa bu dosyalar tüm URL'lerde tekrarlanır: kaybedilen her milisaniye tüm site genelinde kaybedilmiş sayılır.
PixelToPath ile vektörleştirildikten sonra vitrin site veya web uygulaması tipik senaryosu üzerinden gözlemlenen boyutlar:
| Senaryo | PNG / JPG | SVG |
|---|---|---|
| Şeffaf 512 px logo | 40-80 KB | Renk ve düğüm sayısına göre 2-12 KB |
| Retina için @2x (1024 px) olarak sunulan aynı logo | Ağırlık iki katına, hatta üç katına çıkar | Tek dosya, değişmeden |
| @3x (72×72) olarak dışa aktarılan 20 arayüz simgesi | 40-160 KB fazla | Toplamda yalnızca birkaç KB |
| JPG'den gelen düz renkli logo | Şekillerin ve metnin çevresinde artefaktlar ve haleler | Temiz kenarlar ve daha da hafif bir dosya |
Kural basit: Şekil, metin, piktogram veya logotip olan her şey SVG olmaktan fayda sağlar. Fotoğraflar ve ekran görüntüleri JPG, WebP veya AVIF olarak kalır. SVG evrensel bir alternatif değildir: arayüz için doğru formattır.
Ölçeklenebilirlik: Akıllı telefondan 4K'ya net bir dosya
PNG yalnızca kendi doğal çözünürlüğünde nettir. Büyütüldüğünde pikselleri görürüz. Sert bir şekilde küçültüldüğünde tarayıcı yeniden örneklemelidir. @1x, @2x, @3x dosyalarının, srcset ve CSS yoğunluklarının jimnastiği buradan gelir. Her yeni kırılma noktası veya yeni ekran yoğunluğu (Retina, yeni telefonlar, 4K monitörler) yeni bir dışa aktarma veya "ne olur ne olmaz" diye çok büyük bir dosya gerektirir.
SVG bu kısıtlamayı göz ardı eder. Oluşturma motoru, eğrileri istenen CSS boyutunda hesaplar. 32 px Favicon, navigasyonda 48 px logo, başlıkta 400 px olarak aynı marka, 4K projeksiyon: hepsi aynı dosya. Bulanıklık yok, tırtıklanma yok, yüksek yoğunluklu versiyon için ikinci bir istek yok. Bir bileşen kitaplığı için bu aynı zamanda daha az teknik borç demektir: bir ikon, bir dosya, tüm boyutlar.
Core Web Vitals ve SEO: Google neden formatı önemsiyor?
Mobil hız bir sıralama faktörüdür. Core Web Vitals (LCP, INP, CLS) kullanıcının ne hissettiğini ölçer. Ağır bir PNG logosunu veya bir dizi raster ikonunu SVG'lerle değiştirmek, bir sayfayı 4 MB'den 40 KB'ye düşürmez. Ancak sitenin arayüzünde, özellikle 4G ağında veya başlık logosuna takılmış bir LCP'de etkisi anında görülür.
Somut olarak, vektör formatı, çizimin karmaşıklığı konusunda makul kalması koşuluyla üç metriğe yardımcı olur:
- LCP (Largest Contentful Paint): Görünen en büyük öğe bir logo veya düz bir illüstrasyonsa, birkaç KB'lık bir SVG, 150 KB'lık bir PNG @2x'den daha erken gelir. Sayfanın geri kalanı için daha az ağ çekişmesi
- CLS (Cumulative Layout Shift): width, height ve viewBox değerlerine sahip bir SVG, HTML analizinden itibaren kutusunu ayırır. Oranı öğrenmek için artık bir bitmapin şifresinin çözülmesini beklemenize gerek yok, bu nedenle daha az düzen kayması yaşanır
- INP ve ana iş parçacığı (main thread): Basit bir SVG'yi (logo, ikon) boyamak az maliyetlidir. Öte yandan, binlerce yola sahip "fotoğraf" SVG'lerinden kaçının: Bir PNG'den daha ağır olabilirler ve işlemciyi yorabilirler. Bu yüzden piksel piksel bir kopya değil, PixelToPath aracılığıyla temiz bir izleme önemlidir
- Hızın ötesinde SEO: Google, SVG'leri dizine ekler. Gömülü bir logo erişilebilir bir başlık (title) taşıyabilir. alt niteliğine sahip bir SVG görüntüsü hala temel kuraldır. Ve daha hafif bir sayfa, sıralamanın dikkate aldığı deneyim sinyali olan teknik hemen çıkma oranını düşürür
Neden manuel dışa aktarmak yerine PixelToPath ile vektörleştirmeliyim?
Elinde Illustrator kaynak dosyası değil, müşterinin PNG'si var. PixelToPath web'e hazır, temiz ve ücretsiz yollar oluşturur.
Hafif SVG, kullanıma hazır
Motor, karmaşık düğüm yığınları değil, kullanılabilir yollar üretir. Her sayfa görüntülemesinde sunacağınız bir logo veya ikon için idealdir.
Tamamen ücretsiz
Tasarım aboneliği yok, SVG üzerinde filigran yok. Tüm kurumsal kimliği (logo, favicon, ikon seti) sıfır maliyetle vektörleştirin.
Dosya gizliliği
Marka dosyaları işlenir ve ardından yoksayılır. Hiçbir şey saklanmaz, hiçbir şey yeniden kullanılmaz. Gizlilik sözleşmeleri altındaki kurumsal kimlikler için uygundur.
Logo ve piktogram ön ayarları
Monokrom ikon için Siyah Beyaz, düz renkli bir logo için Poster. Dışa aktarmadan önce ayrıntı seviyesini siz kontrol edersiniz.
Masaüstünde toplu işlem
SVG'ye geçirilmesi gereken bir PNG ikon seti mi var? Windows / Linux açık kaynaklı uygulama, dosyaları kota olmadan çevrimdışı işler.
PNG, JPG, BMP, WebP
İster şeffaf PNG'de, ister tarama JPG'de, ister Figma'dan WebP olarak dışa aktarılmış olsun, logo için tek bir araç.
Gerçek bir sitede SVG'nin PNG/JPG'yi yendiği yerler
Bu teorik değil. İşte vektör formatının anında karşılığını verdiği yerler:
- Başlık ve altbilgi logosu: tek bir dosya, Retina'da net, genellikle en çok görülen öğelerden biri ve bazen minimalist bir ana sayfadaki LCP
- İkon sistemi: Artık PNG 1x/2x sprite'ları yok. Her piktogram, yeni bir dışa aktarma olmadan CSS'de (currentColor) şekillendirilebilir bir SVG'dir (veya SVG sprite)
- Favicon ve apple-touch: modern bir favicon SVG'si ve yedek PNG, sürdürülmesi gereken 16, 32, 180 piksellik bir dizi boyuttan kurtarır
- Arayüz illüstrasyonları ve boş durumlar (empty states): vektörleştirilmiş düz çizimler, bir başlık resminin ağırlığına mal olmadan tam ekranda net kalır
- SEO açılış sayfası: arayüz tasarımından tasarruf edilen her KB, sıralamanın topladığı sinyaller olan Lighthouse, PageSpeed Insights ve mobil deneyimini iyileştirir
Fotoğraflar için JPG/WebP kullanmaya devam edin. Logoları, piktogramları ve düz illüstrasyonları SVG'ye geçirin. En hızlı sitelerin zaten uyguladığı dağılım budur.
İlgili Dönüştürme Kılavuzları
Dosyalarınızı vektörleştirin, ardından sizi ilgilendiren formatı derinlemesine inceleyin.
Sıkça Sorulan Sorular
SVG her zaman PNG veya JPG'den daha mı hafiftir?
Bir logo, ikon veya düz alanlara sahip bir illüstrasyon için: evet, neredeyse her zaman, özellikle PNG'yi Retina versiyonuyla karşılaştırırsanız. Bir fotoğraf için, hayır: bir "fotoğraf" SVG'si bir JPG veya WebP'den daha ağır bir yol bulutu haline gelir. Arayüzü vektörleştirin, fotoğrafları sıkıştırın.
SVG gerçekten Core Web Vitals ve SEO'yu iyileştiriyor mu?
Arayüz resimlerinin iyileştirebileceği şeyleri iyileştirir: daha az bayt (logo veya illüstrasyon ana öğeyse LCP), öngörülebilir bir oluşturma kutusu (CLS), indirilecek daha az varyant. Google hızı bir sinyal olarak kullanır, özellikle mobilde. Bu sihirli bir sıralama kısayolu değil, PageSpeed Insights'ta ölçülen teknik bir hijyendir.
Sitedeki tüm resimleri SVG ile değiştirmeli miyim?
Hayır. Fotoğraflar, ekran görüntüleri, dokular, karmaşık degradeler: JPG, WebP veya AVIF. Logolar, ikonlar, şemalar, piktogramlar, düz illüstrasyonlar için SVG. Çok detaylı bir SVG, INP'yi olumsuz etkileyebilir. PixelToPath'in Fotoğraf ön ayarı stilize etmek içindir, bir içerik JPEG'ini değiştirmek için değil.
CLS'ye neden olmadan SVG nasıl entegre edilir?
Her zaman viewBox ile eşleşen bir genişlik (width) ve yükseklik (height) (veya bir CSS aspect-ratio) verin. Bir image etiketi (src, width, height, alt) ile tarayıcı indirmeden önce alanı ayırır. Satır içi SVG'de viewBox'ı koruyun ve boyutları olmadan ilk gösterimden sonra kodu eklemekten kaçının.
PixelToPath ile bir PNG'den logo SVG'sini nasıl elde edebilirim?
Çevrimiçi aracı açın, PNG'yi yükleyin (ideal olarak şeffaf arka planda, yeterince büyük), Siyah Beyaz veya Poster'i seçin, ayrıntıyı ayarlayın ve ardından dönüştürün. Kenarları kontrol etmek için SVG'yi tarayıcıda veya Figma'da açın, ardından yayına alın. Ücretsiz, hesap gerektirmez, dosyalar saklanmaz.
PNG logonuzu SVG'ye geçirin, ağırlığını ölçün
Mevcut dosyayı yükleyin, SVG'yi indirin, KB'ları karşılaştırın. Ücretsiz, kayıt olmadan. Genellikle ilk Core Web Vitals kaldıracı budur.
Açık Kaynak Geliştirmeyi Destekleyin
PixelToPath'in kullanımı ücretsizdir. Bu araç zaman kazanmanıza yardımcı olduysa, bana bir kahve ısmarlamayı düşünebilirsiniz.
❤️ PayPal üzerinden bağış yap