SVG dosyası nedir (ve SVG’yi WordPress’e nasıl yüklersiniz)?
SVG dosyalarının ana nedeni, geliştiriciler ve tasarımcılar arasında çok popülerdir, çünkü görüntü formatının boşaltılabilmesi, genellikle daha küçük (bazen oldukça küçük) ve retina ekranında paketlenmemesidir. WordPress varsayılan olarak, esas olarak güvenlik sorunları nedeniyle SVG dosya biçimini yüklemenize izin vermez.
Bugün SVG’nin ne olduğunu, nasıl yararlı olabileceğini ve WordPress SVG desteğini nasıl etkinleştirebileceğinizi keşfedeceğiz. Vektör görüntü formatına geçmeye karar verirseniz tarayıcı desteğini ve bazı uyarıları da tartışacağız.
Umarım bir gün WordPress Core’un bir parçası olarak SVG’ye sahip olacağız, ancak orada yeterli değiliz.
SVG dosyası nedir? SVG (ölçeklenebilir vektör grafikleri), web siteleri ve markalar tarafından web sitelerinde logolar ve simgeler görüntülemek için yaygın olarak kullanılan XML tabanlı bir vektör görüntüsüdür. Wikipedia, SVG’yi tanımlar: SVG (Ölçeklenebilir Vektör Grafikleri), etkileşim ve animasyon desteğine sahip iki boyutlu grafikler için XML tabanlı bir vektör görüntü biçimidir. SVG spesifikasyonları, 1999’dan beri World Wide Web Konsorsiyumu (W3C) tarafından geliştirilen açık standartlardır. SVG dosyalarını metin kodunuz veya düzenleyicinizle bile manipüle edebilirsiniz. SVG şu anda tüm web sitelerinin% 33’ü tarafından kullanılmaktadır ve aşağıda görebileceğiniz gibi, evlat edinme seviyesi hızla gelişmektedir. Google, Reddit, Dropbox, ESPN ve hatta SVG kullanarak Kinsta’daki kendi web sitemiz gibi popüler siteler.
Firefox 2+
Chrome 4+
Safari 3.1+
Opera 10+
iOS Safari 3.2+
Android Tarayıcı 3+
Android 86+ için Firefox
Opera Mini (hepsi)
Opera hücresel 12+
Android 89+ için Chrome
Android 12.12+ için UC tarayıcısı
Samsung Internet 4+
QQ tarayıcı 10.4
Baidu Tarayıcı 7.12
Kaios Browser 2.5
SVG Tarayıcı, SVG dosyasını kullanmanın avantajını destekler SVG dosyası vektör biçimidir, yani dosyanın tarayıcı ve fotoğraf düzenleme aracında otomatik olarak boşaltılabileceği anlamına gelir. Bu, grafik tasarımcılar ve web için iyi olur. Genellikle Photoshop, Sketch veya Boya gibi araçlarda PNG veya JPG’yi düzenlemeye çalıştığınızda, piksel olmadan artıramazsınız. SVG ile sınırsız miktarda artırabilirsiniz ve herhangi bir zamanda mükemmel piksel (veya mükemmel vektörler demeliyiz) görüneceklerdir. Bu yüzden retina için kullanım için iyi bir görüntü formatıdır. Dosyanın kendisine bağlı SVG içeriği dizine eklenecek ve Google’ın resim aramasında görünecektir. Bunu doğrudan Kinsta’da daha fazla resim arayarak kullandığımız SVG illüstrasyonuyla görebilirsiniz. NOT: Sıradaki SVG veya daha doğrusu yalnızca koddan oluşan, genellikle dizine eklenmez. SVG geleneksel olarak (her zaman değil) dosya boyutlarında PNG veya JPG’den daha küçük. SVG kullanarak, genel sayfa boyutunu azaltacağınız için WordPress sitenizi gerçekten hızlandırabilirsiniz. Genki, SVG ve PNG ile JPEG boyutunu karşılaştırdığı iyi bir makale yazdı ve bu bizim JPG’ye karşı JPEG karşılaştırmamız. Aşağıda, üç farklı görüntü türünü karşılaştırdığı testten bazı sonuçlar verilmiştir.
Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz? Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!
Nowjpg abone olun (optimize edilmiş boyut: 81.4 kb)
JPG PNG görüntüsü (optimize edilmiş boyut: 85.1 kb)
PNG görüntüsü SVG (optimize edilmiş boyut: 6.1 kb)
SVG görüntüsü yukarıda gördüğünüz gibi, SVG dosya boyutunu JPG’ye kıyasla% 92.51 oranında azalttı. Ve PNG ile karşılaştırıldığında%92.83. Bu, dosya boyutunda oldukça etkileyici bir farktır. Bununla birlikte, daha ayrıntılı görüntüleri test ettiğinde bir uyarı var, SVG sonunda JPG veya PNG’den daha büyük hale geldi.
İşlev cc_mime_types ($ mimes) {$ mimes [‘svg’] = ‘image/svg+xml’; $ Mimes dön; } add_filter (‘upload_mimes’, ‘cc_mime_types’); Çözüm, SVG’nin sterilize edilmesi gerektiğidir. Sanitasyon temel olarak güvenlik sorunlarını (kod enjeksiyonu gibi), kod çatışmalarından ve hatalardan kaçınmak için kod veya girdiyi temizlemektir. Bu, kodlama verilerini kodlama, tellerin filtreleme ve doğrulaması vb. Gibi şeyleri içerebilir. SVG-sanitizer Daryll Doyle Kütüphanesi, “PHP’de iyi bir SVG temizleyici inşa etme çabaları” olarak adlandırdığı bir rol oynuyor. SVG Temizlik Gösterisine bakınız. SVG Temizleme Demoları, sitenizde SVG’yi yüklemek için erişimi olanın kim olduğunu düşünmek için de önemlidir. Örneğin, çok yazar bir sitede iseniz, diğer insanların yükleyebileceğini bilmiyorsunuz, sitenizi gösterin. SVG yüklemelerini yöneticilere ve bazı güvenlik sorunlarını anlayanlara sınırlandırılması önerilir. SVG WordPress Desteği Nasıl Etkinleştirilir Güvenle Daryll, SVG görüntülerini WordPress Medya Kütüphanenize yüklerken SVG-Sanitizer Kütüphanesini kullanan bir WP SVG (SAFE SVG olarak da bilinir) geliştirdi. Bu eklenti ayrıca medya kütüphanesinde her zamanki gibi SVG’yi görmenizi sağlar.
WP SVG eklentiniz, WordPress deposundan ücretsiz olarak güvenli SVG’yi indirebilir veya “Yeni Ekle” eklentisi altındaki WordPress kontrol panelinizde arayarak indirebilir. Kalkabilir ve birkaç basit tıklamayla gidebilirsiniz. Bu eklenti bilgisi en son güncellemeleri almadı, bu nedenle üretim sitenize yüklemeden önce performans sitesinde test ettiğinizden emin olun. Ayrıca, belirli kullanıcıları SVG ve ek SVG optimizasyonunu yüklemek için sınırlamanızı sağlayan wpsvg.com adresinde bulunan birinci sınıf bir sürüm de vardır. Aşağıdaki örnekte, yalnızca ücretsiz sürümü kullanacağız. Alternatif bir eklenti olarak, SVG desteğini görmek isteyebilirsiniz. SVG’nizi ele almaya hazır olmaları için tüm sunucularımızda GZIP’yi etkinleştirdik. Ücretsiz Kinsta’yı deneyin.
SVG dosyanızı yüklemeden önce, resimden biraz farklı davrandıklarını anlamak önemlidir. SVG’yi fotoğraf düzenleme cihazınızdan dışa aktarırken, metni bir eğri olarak dışa aktarmak (veya bir taslak yapmak) isteyeceksiniz, eğer değilse, çeşitli tarayıcılarda biraz farklı olabilir.
Affinity Designer – SVG eğrisi olarak metni dışa aktarma eklentisini yükledikten sonra ayar yok, yüklendiğinde yalnızca SVG’nizi temizleyecektir. Aşağıdaki test sitemizde, logomuzu SVG dosyalarıyla değiştirmemizi görebilirsiniz, medya kütüphanesinde her zamanki gibi görülebilir.
WordPress Media Kütüphanesi’ndeki SVG, WordPress başlığımızdaki logoyu SVG dosyamıza değiştirmek için tema kontrol panellerimizi kullanmamızı sağlar. Aşağıda .svg dosyasını gerçekten sunarken görebilirsiniz. Ve şimdi retina ekranında güzel görünüyor.