2011-09-24 4 views
3

lvsvg를 통해 픽셀 버퍼를 가져 오기 전에 svg 크기를 조절할 수 있습니까? 나는 rsvg_pixbuf_from_file_at_zoom과 같은 API를 볼 수 있지만 deprecated로 표시되어 있습니다.librsvg를 통해 벡터 이미지 크기 조절

다른 방법이 있습니까? 가능하다면 카이로를 사용하지 않는 편이 좋을 것입니다.

답변

4

당신은 많은 선택을하지 않아도, 그것의 중 하나 rsvg_pixbuf_from_file_at_size 같은 사용되지 않는 기능()를 사용하여

  • (안 나쁜, 그것은 가능성이 기능은 조만간 사라질 것 아니에요)
  • 또는 권리 차원에서 만든 카이로 표면에 rsvg_handle_new_from_file()와 rsvg_handle_render_cairo()와 RsvgHandle 객체를 사용하여이

당신은 카이로의 사용을 제한 할 수 있습니다 최소한 당신이에 의해 끝에 GdkPixbuf하려면 : rsvg_handle_new_from_file()

  • 이 rsvg_handle_render_cairo와 SVG 렌더링하고자하는 카이로 컨텍스트를 생성하고 변환 행렬을 설정과 RsvgHandle을 만드는

    • 을()
    • rsvg_handle_get_pixbuf()로 pixbuf 잡기
  • 관련 문제