Ücretsiz Çevrimiçi SVG CSS ve Data URI Dönüştürücü

SVG ikonlarınızı ve vektörlerinizi CSS koduna (Background veya Mask) veya sıkıştırılmış Data URI'ye dönüştürün. Harici HTTP isteklerini ortadan kaldırarak web sitenizin performansını optimize edin.

SVG'yi Yapıştır

SVG Kaynak Kodu Orijinal Önizleme

CSS Sonucu

Uygulanan Sonuç
Araç Stüdyosu

Bu aracı kendi sitenizde kullanmak ister misiniz?

WordPress, Notion veya kendi siteniz için renkleri ve karanlık modu özelleştirin.

Sıkça Sorulan Sorular

Data URI kullanmak mı yoksa harici bir .svg dosyası kullanmak mı daha iyidir?

Kullanım durumuna bağlıdır. Data URI'lar HTTP isteklerini ortadan kaldırır (küçük ikonlar için idealdir), ancak CSS dosya boyutunu artırır. Büyük veya ayrıntı açısından zengin illüstrasyonlar için harici bir dosya tercih edilir.

CSS'e gömülü bir SVG'nin rengini nasıl değiştirebilirim?

En iyi yol 'mask-image' kullanmaktır. SVG'yi bir maske olarak tanımlayarak, :hover durumlarında bile rengini dinamik olarak değiştirmek için 'background-color' kullanabilirsiniz.

Hangi tarayıcılar CSS Maskelerini destekliyor?

Tüm modern tarayıcılar (Chrome, Firefox, Safari, Edge) tam desteğe sahiptir. Eski tarayıcılar için yaygın olarak -webkit- önekleri kullanılır.

Data URI kullanımı SEO'yu etkiler mi?

Evet, olumlu yönde. Sayfayı oluşturmak için gereken istek sayısını azaltarak yükleme süresini (LCP) ve Core Web Vitals puanlarını iyileştirir.

React veya Tailwind gibi frameworklerde kullanabilir miyim?

Kesinlikle! Oluşturulan kodu kopyalayıp .css dosyalarınızda veya hatta Tailwind CSS'de rastgele değerler olarak kullanabilirsiniz.

# Neden SVG'yi CSS Data URI'ye Dönüştürmelisiniz?

Modern web geliştirmede, performansın ve kaynak yüklemesinin optimize edilmesi esastır. İkonları Data URI'lar aracılığıyla doğrudan CSS'e gömmek, gereksiz HTTP isteklerini ortadan kaldırır, gecikmeyi azaltır ve Etkileşim Süresini (TTI) iyileştirir.Bu araç, <svg> vektör kodunu, tarayıcının arka plan resmi veya kırpma maskesi olarak yorumlayabileceği kodlanmış bir metin dizisine dönüştürürken vektörlerin karakteristik özelliği olan sonsuz ölçeklenebilirliği ve keskinliği korur.

# Temel Teknik Avantajlar

  • Sıfır HTTP İsteği: Grafiği .css dosyalarınıza gömerek, tarayıcının ek harici dosyalar indirmesine gerek kalmaz.
  • CSS Maskesi ile Özelleştirme: mask-image tekniğini kullanarak, karmaşık bir vektör ikonunun rengini sadece background-color kullanarak değiştirebilirsiniz.
  • Anında Oluşturma: Kritik görsel kaynaklar stil sayfası indirilir indirilmez hazır olduğundan içerik titremesini (FOUC) önlersiniz.

# CSS Maskeleri vs Arka Planlar

Pek çok geliştirici vektörleri gömmek için sadece background-image kullanır, ancak bunun bir sınırı vardır: SVG rengini CSS'ten dinamik olarak değiştiremezsiniz.Aracımız CSS Maskeleri için kod oluşturmayı destekler. Oluşturulan Data URI ile bir mask-image uygulayarak ikon bir şablon görevi görür ve öğenin background-color özelliğinin son ikon rengini tanımlamasına olanak tanır. Astro, Next.js veya herhangi bir modern framework'te ikonları yönetmenin en profesyonel ve esnek yolu budur.

Bibliyografik Referanslar