SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013
  • SPBedition

    SPBedition

    24 HAZİRAN 2013