İçeriğe geç
AREM Labs

EN TR

SVG → GIF

SMIL veya CSS ile animasyonlu SVG dosyalarını kare kare çizip GIF’e dönüştürür. Çizim tarayıcıda yapılır, dosyan sunucuya yüklenmez. Reklam dışında ücret yok.

1SVG dosyanı buraya bırak

SMIL ya da CSS ile animasyonlu SVG / SVGZ

İpuçları

  • Çıktı genişliğini elle belirt; SVG vektör olduğu için piksel ölçüsü senin seçimine bağlıdır.
  • Kare hızını ve toplam süreyi girersin; animasyon döngüsünün tamamını kapsayacak süreyi seç.
  • Dış kaynaktan font veya görsel çeken SVG’ler eksik çizilir; her şeyi dosya içine göm.

Nasıl kullanılır?

  1. 1 Animasyonlu SVG dosyanı yükleme alanına bırak veya cihazından seç.
  2. 2 Çıktı piksel genişliğini, animasyon kare hızını ve animasyonun tam döngü süresini saniye cinsinden ayarla.
  3. 3 Dönüştürme işlemini başlat ve tarayıcında kare kare çizilen GIF dosyasını indir.

Bilmen gerekenler

CSS veya SMIL ile hareketlendirilen SVG dosyaları, web sitelerinde pürüzsüz vektörel animasyonlar oluştursa da e-posta istemcileri, mesajlaşma uygulamaları ve sosyal platformlar güvenlik gerekçesiyle SVG içindeki komut dosyalarını ve animasyonları engeller. Hareketli bir vektör illüstrasyonunu, logoyu veya simgeyi herkesin görüntüleyebileceği bir animasyona dönüştürmek için piksel tabanlı GIF formatı gerekir. GIF, vektörün matematiksel sonsuz ölçeklenebilirliğini her karede 256 renk indeksine sahip raster kare dizilerine dönüştürür. Böylece animasyonun yürütücü motoru tarayıcı bağımlılığından kurtulur ve her ortamda otomatik oynatılan evrensel bir görsel döngüsü elde edilir.

Bu araç, SVG dosyasındaki animasyon zaman çizelgesini tarayıcının yerel çizim tuvalinde belirlediğin kare hızında adım adım render eder ve WebAssembly derlemesiyle GIF formatına dönüştürür. SVG biçiminde sabit bir piksel boyutu bulunmadığından çıktı genişliğini ve animasyon döngü süresini senin belirlemen gerekir. Dış web fontlarına veya harici görsel bağlantılarına başvuran SVG dosyaları tarayıcı sandbox kısıtlamaları yüzünden eksik çizilebilir; bu nedenle tüm varlıkların dosya içine base64 olarak gömülmesi şarttır. İşlem cihazında gerçekleştiğinden dosyan gizli kalır ancak karmaşık sahnelerde işlemci gücüne bağlı render süresi uzayabilir.

Sık sorulan sorular

SVG içindeki özel yazı tipleri veya harici resimler neden GIF çıktısında görünmüyor?

Tarayıcılar güvenlik gerekçesiyle SVG dosyalarının harici URL adreslerinden font veya görsel çekmesini engeller. Tüm yazı tiplerini yola dönüştürmeli veya harici görselleri SVG içine base64 formatında gömmelisin.

Animasyon süresini ve kare hızını neden elle girmeliyim?

SVG dosyaları video olmadıkları için kesin bir bitiş zamanı veya sabit kare sayısı barındırmaz. Animasyonunun takılmadan tam bir döngü yapabilmesi için CSS veya SMIL süre değerini saniye cinsinden doğru eşleştirmen gerekir.

Vektörel şeffaf arka plan GIF formatında korunur mu?

Evet, ancak GIF formatı pikselleri ya tamamen şeffaf ya da tamamen opak olarak işleyen 1 bitlik şeffaflık kullanır. Yarı şeffaf kenar yumuşatma veya alfa gradyanları içeren SVG ögelerinde hafif pürüzlü kenarlar oluşabilir.

Paylaş

Rehberler

Bu araçla ilgili yazılar ve format rehberleri.

Rehber →

İlgili araçlar