Po spędzeniu dwóch dni na próbie rasteryzacji plików jpg z SVG za pomocą ImageMagick w końcu się poddałem.Jak przekonwertować ciąg SVG na jpg z Inkscape
Mimo że udało mi się uzyskać faktyczną konwersję działa poprawnie, wydaje się, że Imagemagick nie może poprawnie przekonwertować funkcji transformacji/obracania poprawnie podczas renderowania obrazu, pozostawiając wynik inny niż oryginalny SVG.
Po przeprowadzeniu dalszych badań okazało się, że jest to znany problem i że "Inkscape" jest najlepszą metodą do konwersji SVG do jpeg/png w PHP.
Problem polega na tym, że moje dane SVG są wysyłane do mojego skryptu PHP przez JSON. Jak mogę uzyskać kroplę lub ciąg znaków w linii poleceń Inkscape, aby ją przekonwertować?
Wielkie dzięki za wszelkie sugestie.
Oczywiście nie mogę uwierzyć, że o tym nie myślałem. Dane wejściowe SVG to cała strona wygenerowana przez klienta w aplikacji (przeciąganie i przekształcanie obiektów/obrazów itp.), Więc użytkownik nigdy nie może sam wprowadzić kodu SVG. To powiedziawszy, nadal pozostawia wiele luk w zabezpieczeniach, o których dobrze wiem. Dzięki za szybką i precyzyjną odpowiedź! – gordyr
Brak problemów. Tak długo jak wiesz o lukach w zabezpieczeniach - pracuję nad aplikacją, w której użytkownicy ładują dokument SVG i często znajduję ciekawe "funkcje"! – halfer
Mogę sobie tylko wyobrazić, o co ci chodzi z tym! ouch! ... Jeszcze raz dziękuję :-) – gordyr