rsvg

    6熱度

    2回答

    我正在尋找使用python庫rsvg將SVG圖形轉換爲其他格式(主要是PDF),並且似乎無法找到用於下載和安裝的python-librsvg源代碼在Mac OSX上任何地方。任何幫助?

    1熱度

    1回答

    我在使用下面的代碼將一些SVG渲染爲PNG數據時遇到了一些麻煩。由於該圖像最終旨在用作HTTP響應的主體,所以使用了StringIO編寫器。 結果是正確尺寸的PNG,但它是完全透明的。 import rsvg import cairo import StringIO def render_svg_to_png(svg_data): # Render svg = rsvg

    1熱度

    1回答

    我試圖調整SVG文件在Illustrator中打開較小的寬度和高度(像素或釐米),我這樣做是通過改變寬度,高度和視框在<svg>標籤屬性,但它不工作所有。通過搜索我已經發現,通過變換矩陣值屬性影響圖的實際大小調整,約現成的功能,或者使用Python或腳本的librsvg任何想法成功地縮放SVG圖形,由我使用Inkscape中產生SVG文件的方式。謝謝

    4熱度

    1回答

    我正嘗試在從SVG到PNG的Rails應用中進行圖像轉換。由於Heroku目前無法升級即時通訊,因此ImageMagick對我而言並沒有解決問題。我正在測試一些在dev中使用RSVG2/Cairo的想法,但遇到了障礙。 我可以很容易地轉換和保存SVG至PNG這樣的: #svg_test.rb require 'debugger' require 'rubygems' require 'rsv

    3熱度

    4回答

    我使用Cairo,OpenGL和rsvg渲染了大量元素的SVG文件。我通過rsvg在cairo表面上繪製svg並創建一個OpenGL紋理來繪製它。一切安好。現在我必須與SVG中的元素進行交互。例如,我想通過座標來猜測一個元素。我想改變SVG中某個路徑的背景。在我認爲改變背景的情況下,我可以改變SVG DOM,並以某種方式重新渲染SVG的一部分。但在命中測試元素的情況下,我完全尷尬。 那麼,有沒有一

    2熱度

    1回答

    我試圖用下面的代碼(它是一個Gtk應用程序)使用Cairo和RSVG在Python中打印動態創建的SVG。 這是一種特殊類型的紙張,正好是147x205mm。如果我在EOG中打開SVG,我可以毫無問題地打印SVG,但使用下面的代碼會使SVG變得太大,所以只能將它的一部分放在紙上。 我正在尋找一種方法來告訴RSVG/Cairo將SVG縮放到打印上下文。 #in the initializer:

    2熱度

    1回答

    RSVG和Cairo有可能在SVG圖像中查找圖形的範圍嗎? 即不是頁面寬度/高度,而是繪圖元素實際使用的空間。 這是不行的,它只是返回頁面大小: img = rsvg.Handle(file="myfile.svg") (w, h, w2,h2) = svg.get_dimension_data() # gives document's declared size 這似乎並沒有任何信息返回有

    0熱度

    3回答

    我有cairo + rsvg呈現pygame中的.svg文件。但色彩通道是錯誤的。 與lion.svg 但圖像測試: 我相信我有我的RGBA通道順序調換,(他是粉紅色,而不是黃色)。但我不清楚它的工作原理。這裏是我的代碼,(否則渲染是正確的。) 也許pygame.display.set_mode(...)或pygame.image.frombuffer(...)是相關的問題? import pyg

    0熱度

    1回答

    您好我想一個SVG文件的組加載到幾個GTK pixbuffs/subpixbufs 因此我需要他們 的座標,寬度和高度我目前只使用rsvg和gtk 是否可以使用該模塊獲取這些信息?或者我需要另一個模塊從svg文件讀出數據? 非常感謝

    0熱度

    1回答

    我目前在Python中使用rsvg來分離Svggroups。 我得到它的工作,以便rsvg加載一個單一的團體......唉,所有仍然存在的透明空間。 是否有gtk函數來刪除所有這些空間? 感謝您的所有答案!