2 puan yazan GN⁺ 2025-05-26 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Lottie, Adobe After Effects animasyonlarını web, mobil ve diğer ortamlarda oynatmak için 2015'te başlatılmış açık kaynaklı bir vektör animasyon dosya formatıdır
  • Animasyon verileri çoğunlukla JSON tabanlı dosyalar olarak ele alınır ve keyframe, easing eğrileri, katman bilgileri gibi oynatma için gerekli yapıyı içerir
  • Çözünürlükten bağımsız vektör grafikler ve tweening temeli üzerinde, çeşitli oynatıcılar, renderer'lar ve üretim araçlarının yer aldığı bir ekosistem oluşmuştur
  • Lottie Animation Community, formatı kararlı bir resmi spesifikasyona dönüştürürken mevcut oynatıcılarda kullanılan özellikleri de aşamalı olarak standarda dahil etmektedir
  • .lot, video/lottie+json, dotLottie(.lottie) gibi yakın uzantı ve format farklarını anlamak, uygulama ve dağıtım sırasında karışıklığı azaltabilir

Lottie formatı ve üretim akışı

  • Lottie, animasyonlu vektör grafikler için açık kaynaklı bir dosya formatıdır
    • 2015'te Hernan Torrisi tarafından Adobe After Effects animasyonlarını dışa aktarmak ve oynatmak için bir format olarak ilk kez oluşturuldu
    • Bugün web, mobil uygulamalar ve diğer sistemlerde kullanılmakta; birden fazla bağımsız renderer implementasyonu ve üretim desteği bulunmaktadır
  • Üretim yöntemi olarak Adobe After Effects ve özel eklentilerin kullanıldığı akış yaygın biçimde tercih edilmektedir
    • Karmaşık animasyonlar, motion graphics ve etkileşimli öğeler içerebilir
    • Üretimden sonra Lottie JSON dosyası olarak dışa aktarılabilir
    • JSON dosyası, animasyonu yeniden üretmek için gerekli keyframe'leri, easing eğrilerini ve katman bilgilerini içerir
  • Temel bileşenler, dosya boyutu ile platform uyumluluğunu birlikte hedefler
    • Vektör grafikler: Piksel ızgarası yerine eğriler ve çizgiler gibi geometrik şekillerle oluşturulan, çözünürlükten bağımsız görseller
    • Tweening: Animatör belirli keyframe'lerde şekil özelliklerini tanımladığında ara karelerin otomatik olarak enterpole edildiği animasyon yöntemi
    • Ekosistem: Oynatıcılar, üretim araçları, kütüphaneler ve ücretsiz varlıklar bulunur; binlerce şirket bunu kullanıcı deneyimini iyileştirmek için kullanır
    • Açık dosya formatı: JSON tabanlı açık standart olduğu için web üzerinden iletimi ve mevcut araçlarla işlenmesi kolaydır
  • İlgili belgeler

Lottie Animation Community ve standardizasyon

  • Lottie Animation Community(LAC), The Linux Foundation tarafından barındırılan, kâr amacı gütmeyen açık kaynaklı bir projedir
    • Lottie Dosya Formatı'nı verimli, genişletilebilir, çapraz platformlu bir animasyonlu vektör grafik teknolojisi ve açık dosya formatı olarak yerleştirmeye odaklanır
    • Renderer'lar ve araçlar genelinde uygulanabilecek resmi Lottie format spesifikasyonunu geliştirmeyi amaçlar
    • Lottie Dosya Formatı'nın endüstri standardizasyonunu ve geniş çaplı benimsenmesini teşvik eder
  • LAC, Joint Development Foundation yönetişimi altında faaliyet göstermektedir
    • Standardizasyon çalışmalarında açık ve işbirlikçi bir yaklaşımı güvence altına alır
    • Formatın geliştirilmesi ve iyileştirilmesi sürecinde topluluk üyelerinin söz sahibi olabilmesi için şeffaflığa önem verir
  • Mevcut özellikler ile resmi spesifikasyon arasında hâlâ bir boşluk bulunmaktadır
    • Lottie, LAC kurulmadan çok önce uzun süredir kullanılmakta ve topluluğun oluşturduğu zengin özellik setiyle gelişmiştir
    • LAC, mevcut özellikleri kararlı bir resmi standarda dönüştürüp biçimselleştirirken bunları spesifikasyona kademeli olarak dahil etmektedir
    • Mevcut oynatıcılarda sunulan Lottie özellikleri kullanılmaya devam edebilir
    • Resmi spesifikasyona henüz dahil edilmemiş özellikler Lottie format documentation from LottieFiles adresinde görülebilir

Uzantılar ve dotLottie ayrımı

  • Lottie dosya uzantısı olarak .json veya .lot kullanılabilir
    • .json tarihsel olarak yaygın şekilde kullanılmıştır
    • IANA, .lot uzantısını standart dosya uzantısı, video/lottie+json değerini ise MIME türü olarak resmi biçimde tanımıştır
    • Resmi standarda uyum için .lot uzantısının kullanılması tavsiye edilmektedir
  • dotLottie ile Lottie farklı formatlardır
    • Lottie, LAC tarafından standardize edilmekte olan JSON tabanlı açık kaynaklı bir animasyon formatıdır
    • dotLottie(.lottie), LottieFiles tarafından geliştirilen bir üst küme formattır
    • Temel Lottie JSON dosyası ile görsel ve yazı tipi gibi varlıkları tek ve daha küçük sıkıştırılmış bir arşivde birleştirebilir
    • Ayrıntılar dotLottie specifications website adresinde görülebilir

Topluluk katılımı

  • LAC, topluluktaki herkesin katılabildiği açık bir işbirliği projesidir
    • Spesifikasyona katkı sunarak, tartışmalara katılarak ve araçları geliştirerek Lottie'nin gelecekteki yönüne etki edilebilir
    • Başlangıç noktası contribution page sayfasıdır

Henüz yorum yok.

Henüz yorum yok.