![Filigrana GIF C#](images/add-overlay-text-on-a-gif.png#center)
Conosci quelle piccole GIF che portano un po’ di entusiasmo nelle tue chat? Bene, abbiamo un bel trucco per te. Sii pronto a mettere le tue parole su di loro! In questo post del blog spiegheremo come farlo utilizzando la programmazione C# e l’API REST. È più facile di quanto potresti pensare, anche se non hai familiarità con le cose tecnologiche. Preparati a far salire di livello il tuo gioco GIF!
Schema dei passaggi:
- Passaggio 1: configurare l’SDK C# GIF Watermarker
- Passaggio 2: iniziare l’inizializzazione del client API
- Passaggio 3: Carica il documento
- Passaggio 4: aggiungi testo in sovrapposizione su una GIF
- Passaggio 5: Scarica il file di output
Passaggio 1: configurare l’SDK C# GIF Watermarker
Innanzitutto, assicurati di avere configurato GroupDocs.Watermark Cloud SDK per .NET nel tuo progetto. Puoi aggiungere questo SDK al tuo progetto tramite Gestione pacchetti NuGet o utilizzando il comando successivo nella CLI .NET:
dotnet add package GroupDocs.Watermark-Cloud --version 23.4.0
Passaggio 2: iniziare l’inizializzazione del client API
Per configurare il client API, ottieni gentilmente il tuo ID cliente e il Segreto cliente dal dashboard, quindi inserisci il codice fornito come mostrato di seguito:
//Get clientId & clientSecret from https://dashboard.groupdocs.cloud (free registration is required). | |
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"; | |
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; | |
string myStorage = "test-internal-storage"; | |
var configuration = new Configuration(clientId, clientSecret); | |
configuration.ApiBaseUrl = "https://api.groupdocs.cloud"; |
Passaggio 3: caricamento dell’immagine GIF
Prima di applicare una filigrana a un’immagine GIF, è necessario caricare un’immagine GIF su cui intendi aggiungere la filigrana. Puoi farlo utilizzando uno dei seguenti metodi per caricare il file nell’archivio cloud:
- Carica tutti i file uno per uno utilizzando Upload File API dal browser.
- Utilizzando il dashboard.
- Carica in modo programmatico utilizzando l’esempio di codice fornito di seguito:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Create necessary API instances var storageApi = new StorageApi(configuration); var fileApi = new FileApi(configuration); var path = @"H:\groupdocs-cloud-data"; var files = Directory.GetFiles(path, "*.gif", SearchOption.AllDirectories); foreach (var file in files) { var relativeFilePath = file.Replace(path, string.Empty).Trim(Path.DirectorySeparatorChar); var response = storageApi.ObjectExists(new ObjectExistsRequest(relativeFilePath, myStorage)); if (response.Exists != null && !response.Exists.Value) { var fileStream = File.Open(file, FileMode.Open); fileApi.UploadFile(new UploadFileRequest(relativeFilePath, fileStream, myStorage)); fileStream.Close(); } }
Di conseguenza, i file caricati saranno disponibili nella sezione file della tua dashboard sul cloud.
Passaggio 4: crea testo sovrapposto su una GIF utilizzando C#
Di seguito sono riportati i passaggi e il codice di esempio che mostrano come aggiungere una filigrana a un’immagine GIF in C# utilizzando l’API REST di filigrana GIF.
- Primo: ottieni le credenziali (AppKey e AppSID).
- Avanti: configura l’API e inizializza WatermarkApi.
- Avanti: specifica il percorso del file GIF.
- Avanti: definisce le opzioni della filigrana (testo, carattere, dimensione).
- Avanti: Crea richiesta.
- Ultimo: aggiungi la filigrana utilizzando l’API.
Nell’esempio di codice seguente viene illustrato come inserire una filigrana in un’immagine GIF in C# utilizzando l’API REST di filigrana GIF.
string MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud | |
string MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud | |
var configuration = new Configuration(MyAppSid, MyAppKey); | |
var apiInstance = new WatermarkApi(configuration); | |
var fileInfo = new FileInfo | |
{ | |
FilePath = "sample.gif" | |
}; | |
var options = new WatermarkOptions() | |
{ | |
FileInfo = fileInfo, | |
WatermarkDetails = new List<WatermarkDetails> | |
{ | |
new WatermarkDetails | |
{ | |
TextWatermarkOptions = new TextWatermarkOptions | |
{ | |
Text = "Hello World!", | |
FontFamilyName = "Arial", | |
FontSize = 12d, | |
} | |
} | |
} | |
}; | |
var request = new AddRequest(options); | |
var response = apiInstance.Add(request); |
Vedrai l’output nello screenshot seguente:
![Sovrapponi testo su GIF](images/output.png#center)
Passaggio 5: scarica il file GIF risultante
Il codice fornito nel passaggio precedente salva il file risultante sul cloud. Per scaricarlo è possibile utilizzare il seguente snippet di codice.
Conclusione
Alla fine di questo post del blog avrai una conoscenza completa di come integrare il testo in sovrapposizione nelle GIF utilizzando l’API REST GroupDocs.Watermark Cloud e il relativo SDK C#. Preparati a migliorare le tue GIF e ad affascinare il tuo pubblico con contenuti visivi dinamici e coinvolgenti.
GroupDocs.Watermark Cloud SDK per .NET semplifica il processo e offre una gamma di scelte di personalizzazione. Sei incoraggiato ad approfondire la documentazione e a provare diverse configurazioni per creare filigrane sulle tue immagini o documenti che si adattino perfettamente alle tue esigenze di branding.
Inoltre, troverai una sezione Riferimento API che consente la visualizzazione e l’interazione diretta con le nostre API direttamente dal tuo browser. Il codice sorgente completo dell’SDK C# è liberamente accessibile su Github.
In definitiva, i nostri sforzi continuano a generare nuovi contenuti di blog incentrati su formati di file distinti e sulla loro analisi tramite API REST. Rimani impegnato per gli ultimi avvenimenti. Ti auguro successo e soddisfazione nella programmazione!
Applicazione gratuita per filigranare GIF online
Per un modo gratuito di aggiungere testo in sovrapposizione alle GIF, prova l’applicazione di filigrana GIF online. Questo strumento di filigrana GIF viene creato utilizzando la libreria di filigrana C# menzionata in precedenza.
Fai una domanda
In caso di domande o dubbi sul GIF Watermarker, non esitate a contattarci tramite il nostro forum.
Guarda anche
Ecco alcuni articoli correlati che potresti trovare utili: