HTML'den SVG'ye

HTML ve satır içi CSS'nizi foreignObject ile ölçeklenebilir bir SVG içine sarın. Canlı önizleyin, ardından .svg, PNG veya JPG olarak indirin. Her şey tarayıcınızda çalışır.

Önizleme

Ölçeklenebilir Bir Vektörün İçinde HTML

SVG'nin foreignObject öğesi, canlı HTML ve CSS'i bir vektör görselin içine gömmenizi sağlar. Sonuç sorunsuzca ölçeklenir ve SVG'nin kabul edildiği her yerde kullanılabilir — rozetler, kartlar ve zengin etiketler için idealdir.

Neden HTML'i Bir SVG İçine Sarmalı?

foreignObject ile oluşturulan bir SVG bir ekran görüntüsü değildir - kodunuz dosyanın içinde canlı kalır. Metin gerçek metin olarak kalır, satır içi CSS'iniz onu biçimlendirmeye devam eder ve hiçbir şey rasterleştirilmez; bu sayede görsel, dosyanın kendisi genellikle yalnızca birkaç kilobayt olsa da her yakınlaştırma seviyesinde kusursuz keskinliğini korur. Bu yaklaşım, README rozetleri, profil kartları, panel widget'ları ve stillendirilmiş bir HTML parçasının barındırabileceğiniz, gömebileceğiniz veya sürüm kontrolüne tabi tutabileceğiniz tek bir görsel dosya gibi davranmasını istediğiniz her yer için mükemmel bir seçimdir.

Vektör mü Ekran Görüntüsü mü - Hangisine İhtiyacınız Var?

Sonuç bir web tarayıcısında gösterilecekse bu aracı kullanın; tarayıcılar foreignObject ögesini yerel olarak işler ve keskin tutar. Vektör, işaretlemenizi canlı ve ölçeklenebilir tutar; böylece her boyutta keskin kalır ve dosya küçük kalır. Ekran görüntüsü ise aynı işaretlemeyi sabit bir piksel ızgarasında dondurur: SVG'nin desteklenmediği yerlerde kullanışlıdır, ancak sonradan yeniden biçimlendirilemez veya büyütülemez.

Sık Sorulan Sorular

HTML'i SVG'ye dönüştürme hakkında bilmeniz gereken her şey.

HTML'iniz, tarayıcıların vektörün bir parçası olarak işlediği bir SVG <foreignObject> içine yerleştirilir. Bütün yapı, pikselleşme olmadan ölçeklenir.

Satır içi CSS ve data-URI görselleri en iyi sonucu verir. SVG, sitenizin dışında açıldığında harici kaynaklar yüklenmeyebilir, bu yüzden mümkün olduğunca satır içi kullanın.

Hayır. SVG tamamen tarayıcınızda oluşturulur.

Evet. Oluşturmadan önce piksel cinsinden herhangi bir genişlik ve yükseklik girin. Bunlar SVG tuvalini ve viewBox'ını belirler; dosya bir vektör olduğundan daha sonra keskinlik kaybetmeden ölçeklendirebilirsiniz.

foreignObject web tarayıcıları tarafından işlenir, ancak Inkscape veya Illustrator gibi birçok grafik düzenleyici bunu tam olarak desteklemez. En iyi sonuç için SVG'yi web sayfalarında veya tarayıcı tabanlı araçlarda kullanın.

Bu araç kodunuzu vektör olarak korur ve asla rasterleştirmez. Bir piksel görseline ihtiyacınız varsa, aynı HTML'i PNG, JPG veya PDF çıktısı veren HTML - Görsel aracımızla işleyin.