Articles of svg

usando "?" in href SVG

Sto avendo dei grossi problemi nel tentativo di get un "?" all'interno di hrefs che fanno parte dei miei script SVG. Voglio collegarmi ad altre parti del mio sito web all'interno dei miei SVG e la maggior parte delle mie pagine sono dinamiche che richiedono variables $ _GET per crearle al volo. SVG sembra lanciare […]

Converti JPG / PNG in formato SVG usando PHP

Come posso convertire JPG / PNG in SVG usando PHP? So che non sarà vettorizzato, ma ne ho bisogno in un formato SVG. Non voglio usare nessun altro software oltre a PHP. Qualcosa come questo: <?php $image_to_cenvert = 'image.jpg'; $content = file_get_contents($image_to_cenvert); $svg_file = fopen('image.svg','w+'); fputs($svg_file,$content); fclose($svg_file); ?>

Imansible leggere l'image dal file .SVG (intervento / image)

Quindi sto facendo un uploader di immagini where voglio fare le anteprime ma anche il supporto di svg, dal momento che GD non support i tipi svg Ho provato prima a passare a imagick nel file config / image.php ma questo non ha cambiato nulla . Di cui sono incerto perché afferma che lo support, […]

ImageTragick "fix" ha interrotto il mio script e non sono sicuro di come risolvere il problema

Usando Imagick, inserisco jpg personalizzati in un file SVG e poi li converto in jpg. A causa di ImageTragick, i miei jpeg non vengono mai visualizzati e il mio font non viene convertito. A causa della vulnerabilità il mio host ha aggiornato il suo policy.xml e ora è danneggiato. <policymap> <!– <policy domain="system" name="precision" value="6"/> […]

Esiste una libreria PHP per disegnare il text come un contorno vettoriale?

In PHP, è abbastanza facile usare GD per disegnare il text su una canvas raster in un determinato font (in base a un file TTF conservato sul server) e inviarlo come PNG o JPEG. Voglio fare all'incirca la stessa cosa, ma disegnare il text come un contorno vettoriale e inviarlo come SVG . (Non voglio […]

Implicazioni sulla sicurezza che consentono agli utenti di eseguire il rendering dei propri file SVG

Ho intenzione di consentire agli utenti del sito Web di caricare i propri documenti SVG e renderli con inkscape o svg2pdf . Gli utenti non saranno autenticati o passeranno attraverso una procedura di iscrizione banale, quindi mi aspetterei qualche tentativo di hacking. Pertanto, dovrei apprezzare qualsiasi suggerimento su cosa sia il filter che posso fare […]

Come posso scalare un SVG e salvare come PNG, con PHP senza perdere qualità?

Ho un lotto di immagini SVG che ho bisogno di ridimensionare e quindi salvare come PNG, e mi piacerebbe usare PHP per farlo. Domande simili alla mia sono state poste ma nessuna delle soluzioni funziona per me. Per esempio: opzione A : usa PHP per modificare l'attributo width e height di SVG. problema con A […]

Come ruotare SVG da PHP

Voglio ruotare SVG da PHP. Ho i file SVG e voglio ruotarli da PHP. Il metodo che ho trovato online è aggiungere qualcosa di simile <g transform="translate(90) rotate(45 50 50)"> dentro <svg>. Per esempio, voglio convertire da: <svg> <i-am-here+i-was-here>…</i-am-here+i-was-here> </svg> o <svg> <g transform="i-have-transform-but-no-rotate"> <i-am-here+i-was-here>…</i-am-here+i-was-here> </g> </svg> A: <svg> <g transform="svgrotate+old-transform"> <i-am-here+i-was-here>…</i-am-here+i-was-here> </g> </svg> ma […]

Colore spot SVG e linee di taglio

Sto sviluppando un software che prende un SVG e lo inserisce in un PDF usando TCPDF . Il PDF verrà quindi inviato a una printingnte Roland che ha la capacità di tagliare. Vorrei sapere come definire una tinta piatta nell'SVG per indicare alla printingnte where tagliare. Il nome della tinta piatta è CutContour . Come […]

Come leggere la string SVG in Imagick?

Ho una string contenente markup per un elemento svg. <svg id="someId" width="300" height="300"> <polygon id="another_id" fill="green" stroke="black" stroke-width="5" points="200,100 131,5 19,41 19,159 131,195 "></polygon> </svg> Come posso leggere questa string in Imagick e visualizzarla. $svg = '<svg id="someId" width="300" height="300"><polygon id="another_id" fill="green" stroke="black" stroke-width="5" points="200,100 131,5 19,41 19,159 131,195 "></polygon> </svg>'; $image = new Imagick(); […]