相关疑难解决方法(0)

在OSX上哪里可以找到/下载用于python的lib rsvg

我正在寻找使用python库rsvg将SVG图形转换为其他格式(主要是PDF),并且似乎无法在任何地方找到在Mac OSX上下载和安装的python-librsvg源代码.有帮助吗?

python macos rsvg librsvg

6
推荐指数
1
解决办法
2103
查看次数

Python ctypes和librsvg出错

我正在尝试用Python的ctypes包装librsvg的基本功能,但我得到了一个段错误.

C:

// pycairo excerpt
typedef struct {
  PyObject_HEAD
  cairo_t *ctx;
  PyObject *base; /* base object used to create context, or NULL */
} PycairoContext;

// librsvg excerpt
RsvgHandle * rsvg_handle_new_from_file (const gchar * file_name, GError ** error);
// ...
gboolean rsvg_handle_render_cairo (RsvgHandle * handle, cairo_t * cr);
Run Code Online (Sandbox Code Playgroud)

Python ctypes:

from ctypes import *
from ctypes import util


librsvg = cdll.LoadLibrary('/brew/lib/librsvg-2.2.dylib')
libgobject = cdll.LoadLibrary('/brew/lib/libgobject-2.0.dylib')

libgobject.g_type_init()


class RSVGDimensionData(Structure):

    _fields_ = (
        ('width', c_int),
        ('height', c_int),
        ('em', c_double),
        ('ex', c_double)
    )

class …
Run Code Online (Sandbox Code Playgroud)

python ctypes cairo librsvg pycairo

4
推荐指数
1
解决办法
1014
查看次数

标签 统计

librsvg ×2

python ×2

cairo ×1

ctypes ×1

macos ×1

pycairo ×1

rsvg ×1