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

  • hytchme

    hytchme

    9 Mart 2014
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006
  • RinconDynamic

    RinconDynami

    1 EKİM 2011

İLGİLİ SORU / CEVAPLAR