SORU
20 Mart 2010, CUMARTESİ


Yerel dosya sistemine svg tuval kaydetmek için

Bir şekilde, bir tarayıcı kullanarak, kendi yerel dosya sistemi bu dosya indirme için javascript svg bir tuval üzerinde bir vektör grafik yarattı, sonra bir kullanıcı izin var mı?

SVG benim için tamamen yeni bir alan lütfen benim ifadeler doğru ise, bu yüzden sabırlı olun.

sevgi ve Saygılarımızla, Jeroen.

CEVAP
19 Kasım 2010, Cuma


Sunucuya bir yuvarlak gezi önleyebilirsiniz.

Base64 SVG xml kodlama.

Bu bilgiler için bir bağlantı oluşturmak. Kullanıcı yerel olarak kaydetmek için sağ tıklatın.

// This example was created using Protovis & jQuery
// Base64 provided by http://www.webtoolkit.info/javascript-base64.html
// Modern web browsers have a builtin function to this as well 'btoa'
function encode_as_img_and_link(){
 // Add some critical information
 $("svg").attr({ version: '1.1' , xmlns:"http://www.w3.org/2000/svg"});

 var svg = $("#chart-canvas").html();
 var b64 = Base64.encode(svg); // or use btoa if supported

 // Works in recent Webkit(Chrome)
 $("body").append($("<img src='data:image/svg xml;base64,\n" b64 "' alt='file.svg'/>"));

 // Works in Firefox 3.6 and Webit and possibly any browser which supports the data-uri
 $("body").append($("<a href-lang='image/svg xml' href='data:image/svg xml;base64,\n" b64 "' title='file.svg'>Download</a>"));
}

Img etiketi Y çalışır, bağlantı Y & Firefox çalışır, ve data-uri destekleyen herhangi bir tarayıcıda çalışabilir

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • Influencer Plus

    Influencer P

    2 Ocak 2013
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011