10 puan yazan xguru 2021-12-23 | 3 yorum | WhatsApp'ta paylaş
<p>- Zig dili için bir SVG kütüphanesi geliştirirken kendi vektör formatını da oluşturmuş oldular<br /> - Günümüzde vektör grafiklerde çoğunlukla SVG kullanılıyor<br /> → Ancak yeni bir SVG kütüphanesi uygulamak zor<br /> ⇨ Bunun nedeni XML/CSS/ECMAScript gibi temeller üzerine kurulmuş olması <br /> ⇨ Ayrıca SVG'nin kendisi de fazla karmaşık olduğundan, görseller her uygulamada farklı görünebiliyor<br /> → Özellikle `<text>` içeren durumlarda sonuç sistemden sisteme değişiyor <br /> ⇨ Bu yüzden bugünlerde metni tamamen Path'e dönüştürme gibi bir geçici çözüm kullanılıyor <br /> - TinyVG, SVG'deki gerçekten gerekli özelliklerin %95'ini barındırıyor<br /> → Animasyon, betik çalıştırma, harici kaynaklar, hiyerarşik belge yapısı gibi unsurlar hariç tutulmuş <br /> - Tasarım hedefleri <br /> → Kompakt ikili kodlama (SVG'den daha küçük)<br /> → Birden çok platformu destekleyebilmek: GPU (oyun), CPU (masaüstü uygulamaları), Web, gömülü sistemler <br /> → SVG'nin bir alt kümesi olmak <br /> → Farklı kullanım alanlarına uygun olmak: uygulama/araç çubuğu ikonları, grafikler ve diyagramlar, çizgi romanlar/çizimler vb.<br /> → Basit uygulama<br /> - Optimize edilmiş SVG'lerin %40'ı boyutuna ulaşmış </p>

3 yorum

 
kbumsik 2021-12-23
<p>Hmm, ben yine de metin tabanlı bir kodlama olmasını tercih ederim.</p>
 
cometkim 2021-12-23
<p>Tizen'de kullanılan ThorVG de var (kısaltmalar çakışıyor galiba lol;)<br /> <br /> https://github.com/Samsung/thorvg</p>;
 
xguru 2021-12-23
<p>Ama asıl ana site olan https://tinyvg.tech/ şu anda kapalı görünüyor.<br /> SVG'nin karmaşık olduğu zaten yaygın olarak bilinen bir gerçek ve çeşitli alternatifler de ortaya çıkıyor.<br /> <br /> - Google'ın IconVG'si https://github.com/google/iconvg<br /> - Animasyon için vektör grafik olan Lottie http://airbnb.io/lottie/<br /> <br /> * Yazıda bahsedilen &quot;Quite OK Image format - O(n) kayıpsız görüntü sıkıştırma&quot; https://tr.news.hada.io/topic?id=5433</p&gt;