5 Temmuz 2011, Salı
PNG için SVG dönüştürmek Python
Nasıl Python png
, svg
Bir dönüştürebilirim? StringIO
örneği svg
depolama duyuyorum. PyCairo kütüphane kullanmalıyım? Bu kodu nasıl yazabilirim?
CEVAP
6 Temmuz 2011, ÇARŞAMBA
Cevap" - bir Python librsvg için bağlayıcı. "pyrsvg
Bir Ubuntu python-rsvg package veriyor. Adını arayan kaynak kod içinde "gnome-python-desktop" Gnome projesi GİT deposu. içerdiği gibi görünüyor çünkü kötü
"Merhaba" bu işler bir Kahire'ye SVG dünya minimalist yaptım yüzey ve diske yazar:
import cairo
import rsvg
img = cairo.ImageSurface(cairo.FORMAT_ARGB32, 640,480)
ctx = cairo.Context(img)
## handle = rsvg.Handle(<svg filename>)
# or, for in memory SVG data:
handle= rsvg.Handle(None, str(<svg data>))
handle.render_cairo(ctx)
img.write_to_png("svg.png")
Güncelleme: 2014 yılı itibariyle Fedora Linux dağıtımı için gerekli paketi: gnome-python2-rsvg
. Yukarıdaki Pasajı liste hala olduğu gibi çalışır.
Bunu PaylaÅŸ:
Zarif Python CamelCase camel_case dönü...
Python (ekstra semboller içeren bir di...
Nasıl python tamsayılar dizeleri dönüş...
Nasıl yerel saat UTC dönüştürmek için ...
En iyi Python 3 bayt dize dönüştürmek ...