Mam problem z wtyczką eksportu raphaeljs (https://github.com/ElbertF/Raphael.Export). w elemencie ścieżki Używam atrybutu fill
i jako źródło podaję adres URL obrazu do wypełnienia. Ale kiedy eksportuję to do SVG, widzę definicję elementu ścieżki, ale kiedy eksportuję ją do PNG, nie widzę ponownie.Błąd w eksporcie raphaeljs do jpg z tłem ścieżki jako obrazkiem
Więc w moim app dodam attr
do path
elementu tak:
paper.path("M 195 10 L 300 L 195 z").attr({'stroke-width': 0,'fill': 'url(images/alfen/02/murek.png)'});
i wyeksportować ten z paper.toSVG()
iw moim SVG znajdę ścieżkę:
<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>
Ale kiedy przekształcam to do PNG za pomocą:
<?php
$json = $_POST['json'];
$output = str_replace('\"','"',$json);
$filenameSVG = 'test';
file_put_contents("$filenameSVG.svg", $output);
$konwert = "convert $filenameSVG.svg $filenameSVG.jpg";
system($konwert);
Nie mogę znaleźć ścieżki wypełnionej moim tłem. Czy ktokolwiek może pomóc?
Szybkie przypuszczenie: podaj pełny adres URL (z nazwą domeny) lub, jeśli to nie działa, lokalną ścieżkę do obrazu (w atrybucie "wypełnij")? 'convert' nie zna twojej witryny, domeny ani niczego w tej sprawie. – Wrikken
w moim svg mam również macierz ' 'i jest to poprawnie przekształcone –
gerpaick
Tak, i nie zaczyna się od' url ('tam, i może być interpretowane jako ścieżka lokalna.) dlaczego dyskutować? Test Mówię Ci! :) – Wrikken