Come conservare la fusione dei livelli dopo l'esportazione in SVG e PDF in QGIS?

Aug 18 2020

Quando si esporta una mappa che utilizza la fusione delle etichette in QGIS 3, la fusione viene mantenuta solo quando si esporta come PNG. Se provo a esportarlo in SVG o PDF, la fusione viene persa.

Esiste un modo per esportare in SVG o PDF conservando la modalità di fusione dei livelli che ne fanno uso? L'immagine sotto mostra i risultati effettivi (a sinistra) rispetto ai risultati attesi (a destra).

Le uniche correzioni che ho trovato finora sono o aggiungere manualmente la fusione in seguito in Inkscape (ma richiede molto tempo e il testo è anche fuso), o sovrapporre intenzionalmente due livelli, uno con lo sfondo dell'ombra e uno con il testo, in modo che solo il livello di sfondo delle ombre possa essere miscelato in Inkscape (ma non sono riuscito a farlo in QGIS).

Risposte

3 Baswein Aug 18 2020 at 21:10

Sembra che i metodi di fusione senza rasterizzazione non siano attualmente supportati.

A causa di alcune opzioni di rendering avanzate (modalità di fusione, effetti ...), un elemento del layout potrebbe richiedere la rasterizzazione per essere esportato correttamente. QGIS lo rasterizzerà individualmente senza forzare la rasterizzazione di ogni altro elemento. Ciò consente la stampa o il salvataggio come PostScript o PDF per mantenere gli elementi il ​​più possibile come vettori, ad esempio un elemento della mappa con opacità del livello non forza la rasterizzazione di etichette, barre di scala, ecc. Puoi comunque:

  • forzare la rasterizzazione di tutti gli elementi selezionando la casella di controllo Stampa come raster;
  • oppure utilizzare l'opzione opposta, ovvero Esporta sempre come vettori, per forzare l'esportazione a mantenere gli elementi come vettori quando esportati in un formato compatibile. Notare che in alcuni casi, questo potrebbe far apparire l'output diverso dal layout.

https://docs.qgis.org/3.10/en/docs/user_manual/print_composer/overview_composer.html#export-settings

Se si forza tutti i livelli da esportare come vettori e poi in Inkscape si può rendere le cose meno doloroso utilizzando i percorsi di modifica di nodi strumento

per selezionare una delle sfondo maschere. Quindi Modifica> Seleziona stesso> Riempi e traccia per selezionarli tutti. E infine nel pannello degli oggetti cambia la modalità di fusione per moltiplicare. Questo cambia solo la modalità di fusione della maschera di sfondo, non il testo.