Per diagnosticare un SVG di Affinity che appare sfocato o con riempimenti imprevisti, isola una curva interessata, confronta le impostazioni di rasterizzazione, quindi controlla il riempimento e la modalità di riempimento. Questi test aiutano a distinguere i limiti dell’esportazione dalle impostazioni dell’oggetto e dalle differenze nell’applicazione di destinazione.
Questa guida illustra come esportare un disegno vettoriale dall’attuale app desktop Affinity per Mac e verificarne l’aspetto in un browser o in un’altra applicazione desktop. I percorsi dei menu seguono la versione attuale del Centro assistenza Affinity; le versioni precedenti di Affinity Designer potrebbero avere menu in posizioni diverse.
Inizia da una curva e da un’esportazione controllata
Salva una copia di lavoro del documento Affinity. Scegli una curva che mostri chiaramente il problema e annota il risultato atteso: per esempio, «una linea curva blu senza riempimento interno» oppure «un anello pieno con il centro trasparente». In questo modo sarà più facile valutare ogni test senza modificare diverse proprietà non correlate.
Apri File > Esporta > Esporta, scegli SVG come formato file e controlla le impostazioni a destra. Altri controlli sono disponibili in Avanzate. Per un oggetto isolato, scegli Area: Solo selezione; Area di selezione include anche i livelli sovrapposti. Affinity documenta queste differenze nella guida alla finestra di dialogo Esporta.
Esporta un file di riferimento prima di modificare qualsiasi impostazione. Aprilo in Safari e nell’applicazione in cui hai notato il problema. Confronta la stessa area a dimensioni di visualizzazione simili, poi ingrandiscila. Annota se il difetto appare in entrambe le applicazioni, solo in quella di destinazione o già nell’anteprima di esportazione di Affinity.
Considera questo confronto uno strumento diagnostico. Se due visualizzatori concordano, aumenta la probabilità che tu stia esaminando il contenuto esportato, ma questo da solo non identifica la causa. Se i visualizzatori differiscono, avrai una questione di compatibilità più circoscritta da approfondire.
| Difetto visibile | Primo test | Cosa aiuta a distinguere il risultato |
|---|---|---|
| Una curva diventa sfocata quando la ingrandisci | Confronta le impostazioni di rasterizzazione | Contenuto rasterizzato rispetto a geometria conservata |
| Una linea curva acquisisce un interno pieno | Controlla il riempimento dell’oggetto selezionato | Riempimento indesiderato rispetto all’aspetto della linea |
| Un foro scompare o un’area sovrapposta si riempie | Confronta le modalità di riempimento | Diverse definizioni dell’interno della forma |
| Solo un’applicazione di destinazione visualizza il file in modo errato | Prova una copia semplificata | Gestione dell’applicazione di destinazione rispetto a un problema generale di esportazione |
Perché un SVG può contenere curve sfocate?
L’estensione SVG non significa che ogni oggetto nel file resti un vettore scalabile. Affinity specifica che gli oggetti raster all’interno dei file SVG continuano a degradarsi quando vengono ridimensionati. La documentazione Lavorare con gli SVG consiglia inoltre di posizionare la grafica web su pixel interi per mantenerla nitida.
Per prima cosa chiediti se la sfocatura interessa l’intero disegno o un singolo oggetto decorato. Una curva semplice che resta nitida accanto a un oggetto sfocato suggerisce un’indagine diversa rispetto a un disegno in cui tutti gli elementi diventano sfocati. Usa questa osservazione per decidere quale oggetto isolare successivamente.
Confronta le tre opzioni di rasterizzazione
Le opzioni di esportazione SVG di Affinity offrono tre scelte per Rasterizza: Niente non rasterizza durante l’esportazione ed esclude gli elementi non supportati; Proprietà non supportate rasterizza gli elementi non supportati; Tutto rasterizza tutti gli elementi. Di conseguenza, Niente può rimuovere contenuto invece di conservarne l’aspetto come vettore. Consulta Impostazioni di esportazione.
Crea esportazioni separate usando Proprietà non supportate e Niente, mantenendo invariati l’area e gli altri parametri. Confronta la curva interessata, la sua decorazione e gli eventuali contenuti mancanti. Usa nomi di file che identifichino l’impostazione modificata, così il confronto resta tracciabile.
Se il contenuto interessato scompare con Niente, il risultato è coerente con il limite documentato per i contenuti non supportati. È un motivo per semplificare l’oggetto isolato e ripetere il test. Non dimostra che l’intero oggetto originale fosse compatibile con la grafica vettoriale.
Se una versione semplice della curva viene esportata correttamente, ripristina lo stile modificando una cosa alla volta. Fermati quando il problema si ripresenta. Questa sequenza individua una combinazione riproducibile più circoscritta, senza presumere che ogni effetto, pennello o disposizione degli oggetti si comporti allo stesso modo durante l’esportazione.
Scegli tra conservare l’aspetto e conservare la geometria
Per i contenuti raster mantenuti, DPI raster controlla la risoluzione degli effetti rasterizzati; Ricampiona immagini può ridurre la risoluzione raster. Consenti compressione JPEG e l’impostazione Qualità influiscono sui contenuti rasterizzati. Usa pattern a tasselli può racchiudere un’area rasterizzata in una forma vettoriale riempita con un bitmap, con supporto limitato in alcune app. Queste opzioni sono documentate in Impostazioni di esportazione.
Per un’esportazione diagnostica, disattiva il ricampionamento e la compressione JPEG, poi confronta di nuovo lo stesso oggetto. Se mantieni un aspetto rasterizzato, valutalo alle dimensioni finali previste. Aumentare la risoluzione raster non ricostruisce una curva modificabile: interviene sulla parte raster del risultato.
Per un output che deve mantenere una geometria scalabile, semplifica o ricostruisci l’aspetto problematico usando oggetti vettoriali, poi ripeti l’esportazione isolata. L’obiettivo è ottenere un’esportazione che contenga la grafica prevista e si comporti correttamente quando viene ingrandita. Un file con decorazioni mancanti non raggiunge questo obiettivo solo perché le curve rimaste sono nitide.
Perché una curva aperta acquisisce un riempimento imprevisto?
Una curva può avere sia una linea sia un riempimento. SVG riempie i sottotracciati aperti come se un segmento di chiusura collegasse i relativi estremi. Ciò può produrre una forma a cuneo o un’ampia area interna anche quando la linea visibile resta aperta. SVG definisce inoltre il nero come valore iniziale del riempimento, che viene ereditato. Questi comportamenti sono specificati in SVG 1.1: Painting.
Seleziona la curva interessata e apri Finestra > Generale > Colore. Attiva il selettore Riempimento e scegli il campione Nessuno se la grafica prevista è una linea senza interno. Verifica di aver modificato Riempimento e non Traccia. La documentazione attuale del pannello Colore identifica i selettori separati e il campione Nessuno.
Esporta di nuovo la curva isolata. Se l’area interna scompare, controlla singolarmente gli altri oggetti interessati prima di esportare l’intero disegno. Evita di applicare Nessuno a tutti gli oggetti, a meno che l’intero disegno non debba contenere solo linee.
Considera, per esempio, un arco aperto: la sua linea va da un estremo all’altro, mentre un riempimento può occupare la regione tra l’arco e un implicito segmento rettilineo di chiusura. Rimuovere il riempimento risolve direttamente il problema dell’area interna. Chiudere la curva ne cambia la geometria e potrebbe introdurre un bordo tracciato indesiderato.
Se l’SVG autonomo appare corretto in Safari ma acquisisce un riempimento dopo l’importazione in un’altra applicazione, ripeti il test con una semplice curva aperta il cui riempimento sia esplicitamente impostato su Nessuno. Otterrai un confronto mirato per l’applicazione di destinazione. Non concludere, basandoti solo su un’area nera, che Affinity abbia necessariamente esportato una campitura nera.
Perché cambiano i fori e le aree sovrapposte?
Una regione riempita all’interno di una curva complessa pone una questione diversa rispetto a un riempimento indesiderato su una semplice linea aperta. Affinity offre le modalità di riempimento Alternata e Non-zero per determinare quali regioni siano considerate interne in una curva autointersecante. Con l’oggetto selezionato, il comando attuale è Vettore > Modalità di riempimento. Consulta Modalità di riempimento.
Alternata usa un conteggio di attraversamenti pari o dispari. Non-zero usa un conteggio con segno che tiene conto della direzione del tracciato. Nella terminologia SVG corrispondono a evenodd e nonzero. La distinzione è importante per le autointersezioni e i sottotracciati annidati, come spiegato dalla guida di Affinity sulle modalità di riempimento e dalla specifica SVG sulla regola di riempimento.
Su un duplicato dell’oggetto interessato, confronta entrambe le modalità. Esamina ogni foro e sovrapposizione previsti prima di scegliere. Se devi esaminare la direzione, Affinity documenta Mostra orientamento curva in Impostazioni nella barra contestuale dello strumento Penna o Nodo. Questa opzione mostra informazioni rilevanti per il comportamento Non-zero. Consulta Modalità di riempimento.
Per esempio, in un contorno annidato, Alternata può lasciare vuota un’area interna perché un raggio attraversa due bordi. Con Non-zero, il risultato dipende dalle direzioni di quei bordi. Cambiare modalità può ripristinare un foro e al contempo modificare un’altra sovrapposizione: valuta quindi l’intero oggetto, non una sola porzione.
Se nessuna delle due modalità produce la forma prevista, torna alla costruzione della curva. Nella copia di lavoro, rendi esplicite le regioni da riempire e le aperture previste, poi esporta di nuovo. La modalità di riempimento è una regola per interpretare la geometria; non può rappresentare una raccolta arbitraria di regioni piene e vuote scelte in modo indipendente.
Quando conviene espandere una linea o appiattire le trasformazioni?
Usa Espandi traccia quando un problema riproducibile riguarda l’interpretazione di una linea vettoriale. Affinity documenta la selezione dell’oggetto con lo strumento Sposta o Nodo, quindi la scelta di Vettore > Espandi traccia. Il comando trasforma i bordi della linea in curve chiuse ed è specificamente documentato come preparazione delle linee prima dell’esportazione SVG. Consulta Espandere la traccia.
Conserva l’originale modificabile e prova un duplicato espanso. Prima di esportare, confronta estremi, giunzioni, spessore ed eventuali spazi chiusi. L’espansione cambia la struttura dell’oggetto, quindi un test riuscito deve conservare l’aspetto previsto ed eliminare il problema nella destinazione.
Ci sono due limitazioni documentate: una linea espansa non è più modificabile con lo strumento originale e le linee create con pennelli basati su pixel non possono essere espanse perché sono basate su raster. L’espansione offre quindi un metodo supportato per le linee vettoriali, ma non una conversione generica da bitmap a vettore. Consulta Espandere la traccia.
Se la discrepanza riguarda oggetti trasformati, prova separatamente Appiattisci trasformazioni. Affinity dichiara che questa opzione fissa gli oggetti trasformati nel file esportato per migliorare la precisione di visualizzazione tra applicazioni. È un test di compatibilità con uno scopo preciso, non una soluzione universale per sfocature o riempimenti. Consulta Impostazioni di esportazione.
Verifica l’intero disegno prima di conservare la correzione
Dopo aver esportato correttamente l’oggetto isolato, ripeti l’esportazione con l’intero documento o la tavola da disegno prevista. Esaminalo alle dimensioni effettive di visualizzazione e ingrandito, sia in Safari sia nell’applicazione di destinazione. Controlla la curva prima sfocata, le linee aperte, i fori trasparenti, le sovrapposizioni e la grafica circostante.
Annota brevemente la modifica che ha risolto il problema: rimozione di un riempimento indesiderato, scelta della modalità di riempimento appropriata, semplificazione di un aspetto non supportato, mantenimento di una parte raster a una risoluzione adeguata, espansione di una linea vettoriale o appiattimento delle trasformazioni. In questo modo il risultato sarà riproducibile, senza trasformare un’impostazione efficace in una regola per ogni disegno.
L’SVG finito dovrebbe conservare la grafica prevista, con eventuali contenuti raster mantenuti compresi e accettabili alle dimensioni richieste. Conserva il file Affinity modificabile insieme all’esportazione verificata, così le modifiche future potranno partire dalle curve originali.
Fonti
- Finestra di dialogo Esporta — Centro assistenza Affinity.
- Impostazioni di esportazione — Centro assistenza Affinity.
- Lavorare con gli SVG — Centro assistenza Affinity.
- Pannello Colore — Centro assistenza Affinity.
- Modalità di riempimento — Centro assistenza Affinity.
- Espandere la traccia — Centro assistenza Affinity.
- Painting: Filling, Stroking and Marker Symbols — SVG 1.1 (Second Edition) — World Wide Web Consortium (W3C).