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

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • michal lelkowski

    michal lelko

    9 Temmuz 2006