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

  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009