Tôi gặp sự cố với plugin xuất raphaeljs (https://github.com/ElbertF/Raphael.Export). trong phần tử đường dẫn Tôi sử dụng thuộc tính fill
và làm nguồn tôi cung cấp url hình ảnh để chèn lấp. Nhưng khi tôi xuất nó sang SVG, tôi thấy định nghĩa phần tử đường dẫn, nhưng khi tôi xuất nó sang PNG, tôi không thấy lại.Lỗi khi xuất raphaeljs thành jpg với nền đường dẫn như hình ảnh
Vì vậy, trong ứng dụng của tôi, tôi thêm một attr
-path
yếu tố như thế này:
paper.path("M 195 10 L 300 L 195 z").attr({'stroke-width': 0,'fill': 'url(images/alfen/02/murek.png)'});
và tôi xuất khẩu này với paper.toSVG()
và SVG của tôi, tôi tìm thấy một con đường:
<path transform="matrix(1,0,0,1,0,0)" fill="url(images/alfen/02/murek.png)" stroke="#000" d="M203,183.94389438943895L948,183.94389438943895L948,195L203,195Z" stroke-width="0"></path>
Nhưng khi tôi chuyển đổi thành PNG với:
<?php
$json = $_POST['json'];
$output = str_replace('\"','"',$json);
$filenameSVG = 'test';
file_put_contents("$filenameSVG.svg", $output);
$konwert = "convert $filenameSVG.svg $filenameSVG.jpg";
system($konwert);
Tôi không thể tìm thấy đường dẫn này được đáp ứng với nền của tôi. Ai có thể giúp được không?
Dự đoán nhanh: cung cấp url đầy đủ (có tên miền) hoặc nếu không thành công, đường dẫn cục bộ tới hình ảnh (trong thuộc tính 'điền')? 'convert' không biết trang web, tên miền của bạn hay bất kỳ thứ gì về nó. – Wrikken
trong svg của tôi, tôi cũng có ma trận ' 'và điều này được chuyển đổi đúng cách –
gerpaick
Có, và nó không bắt đầu bằng' url ('ở đó, và nó có thể được hiểu là đường dẫn cục bộ. thử nghiệm tôi nói ya! :) – Wrikken