Vettorizzazione del testo

Puoi vettorializzare il testo convertendolo in grafica digitale in un file SVG. È utile per motivi di sicurezza del testo, ad esempio quando si desidera proteggere un font protetto da copyright da un uso indesiderato. Questo articolo illustra come eseguire la vettorizzazione del testo a livello di codice usando C#:

Vettorizzazione del testo in C# - Installazione API

L’API Aspose.SVG for .NET è stata progettata per creare, modificare e manipolare immagini SVG a livello di codice in applicazioni basate su .NET Framework. È possibile installare l’API scaricando il file DLL dalla sezione Download o con il seguente comando di installazione NuGet:

PM> Install-Package Aspose.SVG

Vettorizzazione del testo nell’immagine SVG a livello di codice utilizzando C#

Le immagini SVG sono popolari per la loro scalabilità senza compromettere la qualità dell’immagine. Puoi sostituire tutti i glifi dei caratteri con elementi di percorso, maschera, ecc. per proteggere i caratteri. Pertanto, il testo vettorializzato può mantenere gli stili dei caratteri in qualsiasi ambiente di sistema o sistema operativo, indipendentemente dall’installazione del carattere. È possibile eseguire la vettorizzazione del testo con i seguenti passaggi:

  1. Carica l’immagine SVG di input con la classe SVGDocument.
  2. Imposta la vettorizzazione degli elementi di testo.
  3. Salva il documento SVG con SVGSaveOptions.

Il codice seguente mostra come ottenere la vettorizzazione del testo nell’immagine SVG utilizzando il linguaggio C#:

// Carica un documento SVG da un file
var document = new SVGDocument("Text.svg");

// Imposta la vettorizzazione degli elementi di testo 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// Salva il documento SVG con saveOptions specificato
document.Save("Text_vectorized.svg", saveOptions);

Vettorizza il testo nell’immagine SVG da un URL a livello di codice in C#

Le immagini SVG sono ampiamente utilizzate su Internet e potrebbe essere necessario vettorializzare il testo da un’immagine online. L’API supporta il caricamento dell’immagine sorgente direttamente dall’URL e la vettorizzazione del testo. È necessario seguire i seguenti passaggi per vettorizzare un’immagine SVG da un URL:

  1. Carica il file immagine SVG di input da un URL.
  2. Inizializza l’oggetto classe SVGSaveOptions.
  3. Imposta la proprietà VectorizeText su un valore booleano.
  4. Salva immagine SVG di output.

Il codice seguente spiega come vettorizzare il testo in un’immagine SVG online a livello di codice usando C#:

// Carica il file immagine SVG di input da un URL
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// Inizializza l'oggetto classe SVGSaveOptions
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// Salva l'immagine SVG di oytput
document.Save("vectorized_text_out.svg", saveOptions);

Ottieni la licenza API gratuita

Puoi valutare l’API nella sua piena capacità richiedendo una Licenza temporanea gratuita.

Conclusione

In conclusione, hai imparato a vettorizzare un’immagine locale e un’immagine SVG ospitata online a livello di codice usando C#. Inoltre, l’aspetto dell’immagine non viene disturbato durante questo processo perché puoi applicare maschere, filtri e opacità all’immagine SVG. La vettorizzazione protegge il testo e i glifi dei caratteri dall’uso indesiderato o non autorizzato secondo le tue esigenze. Puoi esplorare altre funzionalità dell’API visitando la Documentazione. Non esitare a scriverci su Forum di supporto gratuito per qualsiasi tua domanda.

Guarda anche