Ölçeklenebilir Vektör Grafikleri Kılavuzu (SVG) Görüntü Biçimi
İnternetin kaçınamayacağınız bir yönü var: resimler. Web’in ilk günlerinde katı bir iş ve sadece metndi. Ancak, şimdi keskin görseller göstermemize yardımcı olacak özel bir görüntü formatımız var. Ölçeklenebilir Vektör Grafikleri (SVG), mevcut en son ve en esnek olanlardan biridir. Daha sonra açıklayacağız, ancak SVG, ön tarafta bir resim olarak görüntülenen bir veri koleksiyonudur. Bu, görüntüleri manipüle etmek için basamaklı stil sayfalarını (CSS) kullanabileceğiniz anlamına gelir. Dahası, kalitesini kaybetmeden gerektiği gibi değiştirebilirsiniz.
Bu yazı için ölçeklenebilir vektör grafikleri ve bunların size nasıl yardımcı olabileceği hakkında daha fazla konuşacağız. Ayrıca WordPress sitenize nasıl koyulacağını da tartışacağız. SVG’ye geçmeden ve nasıl kullanılacağımızı önce en yaygın web görüntüsü biçimi için kısa bir kılavuz, web için kullandığımız ana resim biçimi hakkında konuşmak iyidir. Dikkate alınması gereken üç tane var:
Ortak Fotoğraf Uzman Grubu (JPEG). Adından da anlaşılacağı gibi, dijital bir kamerayla çekilen fotoğrafları görüntülemek istiyorsanız, bu format sizin için uygundur.
Taşınabilir Ağ Grafiği (PNG). Adobe Illustrator gibi oluşturulan grafikleri görüntülemek için PNG formatını kullanmak isteyeceksiniz.
Grafik Değişim Formatı (GIF). Hey, herkes sosyal medyada bir tepki olarak kullanılacak TV şovlarının komik klibini seviyor! GIF, taşınabilir animasyon grafikleri için mükemmel bir biçimdir.
Bazıları istedikleri formatı seçecek olsa da, bu en uygun yaklaşım olmayacaktır. Örneğin, her GIF görüntüsünü oluşturmayı seçerseniz, çok büyük bir dosya boyutu ve zayıf görsel kalite görebilirsiniz. Tersine, grafikler için JPEG’leri kullanmak istemeyeceksiniz, çünkü PNG daha optimal bir formattır. Tartışılabilecek vektör grafiklerinin biçimi nedir? Bu bölümde bize katlanmak isteyeceksiniz, çünkü çeşitli alanlarda teknik alacağız. Ayrıca, SVG konsepti kafa karıştırıcı olabilir. Boşaltılabilecek vektör grafikleri mevcut değildir (bir çeşit). Aslında, bir grafik veya resim değil, genişletilebilir işaretleme dili (XML) formudur. Bilinçsiz olanlar için, bu HTML’nin yakın bir kardeşidir, ancak dilin bazı yönleri olmadan (önceden belirlenmiş etiketler gibi).
Anlamış olabileceğiniz bir karşılaştırma olarak, CSS kullanarak nasıl şekiller yapabileceğinizi düşünün. Bu hemen konuşacağımız bir şey. Peki, bu CSS’nin standart bir dosya biçimi ve yapısı kullanarak aradığınız belge sargısına girildiğini hayal edin (örneğin image.svg).
Görüntüleri çevrimdışı yaptığınız ve belirli formatlar olarak dışa aktardığınız statiktirler. Bu biraz esnek değildir.
Uzatma ile ‘makyaj’ görüntüsünü değiştiremezsiniz. Yapılacak ve görüntülenecek bir dizi cihazımız olduğu göz önüne alındığında, bazen ‘görüntüleme alanına’ uyum sağlamanız gerekir. PNG kullanarak tüm logo boyutlarını yalnızca masaüstleri ve ana mobil cihazlar için yapmak için çaba sarf edin.
PNG hafif olsa da, görüntü optimizasyonunun gerçekleşmesini sağlamak tasarımcı ve site sahibinin sorumluluğundadır. PNG, herhangi bir optimizasyon olmadan ağır, bazen birden fazla megabayt olabilir.
Buna ek olarak, PNG, oldukça yüksek görüntü kalitesi sağlayabilecek birkaç seçenek olduğunda bazı boşlukları doldurur. O zaman, CSS hala bir büyüme dönemindeydi ve şu anda yaptığımız tasarım ve geliştirme kapsamına henüz sahip değildik. Örneğin, sadece 2010’dan beri Border-Radius mülkünü kullanabiliriz. Bu, Tur ve hatta daireyi belirleyin. Sık sık düğmede hareket halinde göreceksiniz:
CSS’yi boşaltılabilecek ve ekrana uyum sağlayabilecek bir form oluşturmak için kullanacaksınız, ancak boşaltılabilecek vektör grafikleri daha fazla şey yapabilir. Aslında, sihirli mermi olmasalar da, bunu yapmak için CSS yerine şimdi SVG’ye döneceksiniz. Diğer tüm görüntü formatıyla aynı tartışılabilen aşırı vektör grafikleri, ölçeklenebilir vektör grafikleri mükemmel değildir. Elbette birçok olumlu şey var:
SVG, genellikle sizden daha fazla müdahale olmadan cihazın boyutlarıyla eşleşir. Bu, geliştirme veya üretim sürenizi azaltır.
Küçük boyutlu görüntüler için ilgili dosyalar, çünkü yalnızca bir SVG’ye ihtiyacınız var. Tersine, PNG logosunun birkaç farklı boyut ve boyut sunması gerekir. Sunucu alanını alır. Dahası, SVG PNG’den daha fazla performans, çünkü sadece bir dosyayı bir kilobayt ücretle yüklemeniz gerekiyor. PNG dosya paketi, kalite, miktar ve optimizasyona bağlı olarak megabayt olabilir.
Genel olarak, SVG ile diğer görüntü formatlarından daha fazla şey yapabilirsiniz. Hem geliştiriciler hem de grafik tasarımcılar, özel çizim uygulamalarından tipik kreasyonları kod veya dışa aktarma yoluyla SVG yapabilir. Web’in daha yakın geliştirilmesine bağlı oldukları için, benimseme artar. Aşarap olabilen vektör grafiklerinin zayıflaması, ancak hepsi parlak değildir. SVG’nin hala bilmeniz gereken bazı sorunları var:
Çekirdek Web’in diğer birçok yönünün aksine teknoloji gelişiyor. Birçok insan ölçeklenebilir vektör grafiklerinin çoğunun yapabileceğiniz ve ne yapmak istediğiniz arasında bir ‘boşluk’ olduğunu umuyor.
Çoğu tarayıcıda temel SVG desteği mevcut olsa da, kullandığınız tarayıcıya bağlı olarak tam özellik kümesi hala mevcut değildir. Bir kez daha, SVG’nin daha fazla potansiyeli görülmemiş: Biçim yeteneğini görmek için daha sofistike işlevsellik için daha iyi tarayıcı desteğine ihtiyacımız var.
Bazı durumlarda, bir SVG görüntüsü yanlış bulabilirsiniz veya yanlış görünebilirsiniz. Bunun nedeni, beklediğiniz gibi site yüklemesine güvenmeniz gerektiğidir. Hatalar nedeniyle web sayfalarını ne zaman yeniden yüklemeniz gerektiğini hatırlayabiliyorsanız, bu görüntüleme yalnızca SVG görüntüsünüzle gerçekleşir.
Ayrıca, bazı durumlarda bilgi kodlamadan SVG yapmanın daha zor olduğunu söyleyeceğiz. Affinity Designer ve Adobe Illustrator gibi grafik programlarda çok daha iyi destek var. Google Çizim gibi uygulamalarda SVG’yi dışa aktarma desteği de var:
Bu alanda bir artıştır, ancak diğer görüntü formatlarına kıyasla hala biraz gerisindedir. Bu kıtlığın yanı sıra, azaltabilirsiniz. Tabii ki, temel kullanım için hemen uygulayabilirsiniz. Aslında, WordPress bu desteği birkaç adımla bile sunuyor ve daha sonra tartışacağız. SVG’yi WordPress sitenizde nasıl kullanacağınız kötü haberler, herhangi bir iş olmadan SVG’yi WordPress’e yüklemek istiyorsanız, bunu yapamazsınız. Ölçeklenebilir vektör grafiklerinin mevcut desteğiyle ilgili ek bir sorun, WordPress’in bu görüntüleri güvenlik nedenleriyle standart olarak yüklemenize izin vermemesidir: sebep bu makalenin kapsamı dışındadır. Kısacası, SVG biçimi gerçek bir görüntü değil bir belge olduğundan, kötü kullanıcılar potansiyel bir komut dosyası saldırısı oluşturabilir. Yani, daha güvenli bir alternatif bulmalısınız. Web’deki başka bir yerde, SVG yüklemelerini etkinleştirmek için Fonksiyon.php dosyanıza bazı kod eklemek için talimatlar bulacaksınız. Ancak, bu adımı geçmeyeceğiz çünkü güvenli olduğunu garanti edemeyiz. Bunun yerine, WordPress: Eklentiye Dönüş ile Sık Sık Sıriş Yapabilirsiniz. SVG desteğini öneriyoruz:
Eklentiyi yükledikten ve etkinleştirdikten sonra, WordPress’te Ayarlar Ekran> SVG desteğini açın. Bu size birkaç ekran gösterecektir, ancak yalnızca yönetici için Limit düğmesini kontrol etmeniz mi gerekiyor? Ayarlar panelindeki onay kutusunu onaylayın.