Aggiungi filigrana di testo a ICO tramite C#
Crea le tue app .NET per filigranare i file ICO utilizzando le API lato server.
Come filigranare il file ICO utilizzando C#
Una filigrana è uno strumento essenziale per gli autori che cercano la massima visibilità per il loro lavoro su Internet. Posizionare una filigrana su un’immagine serve non solo a identificare la sua fonte o il detentore del copyright, ma anche a promuovere il suo creatore. Questo perché la firma contenente il nome dell’autore o il nome della risorsa internet viene distribuita insieme ad una copia digitale dell’immagine. Le filigrane possono assumere la forma di testo con un’ampia gamma di caratteri e possono essere posizionate sul bordo dell’immagine. Quando la filigrana è trasparente, non disturba la visualizzazione. Tuttavia, se l’autore o il detentore del copyright desidera mettere in risalto il proprio nome, la filigrana potrebbe sovrapporsi parzialmente all’immagine. Per applicare la filigrana al file immagine ICO, utilizzeremo Aspose.Imaging per .NET API che è un’API di conversione e manipolazione delle immagini ricca di funzionalità, potente e facile da usare per la piattaforma C#. Aprire NuGet gestore pacchetti, cerca Aspose.Imaging e installa. È inoltre possibile utilizzare il seguente comando dalla Console di gestione pacchetti.
Comando della console di Package Manager
PM> Install-Package Aspose.Imaging
Passaggi per aggiungere filigrana a ICO tramite C#
Hai bisogno del aspose.imaging.dll per provare il seguente flusso di lavoro nel tuo ambiente.
- Carica il file ICO con il metodo Image.Load
- Crea un’istanza di grafica dall’immagine
- Definisci carattere, pennello e formato per il testo della filigrana
- Disegna filigrana usando il metodo Graphics.DrawString
- Salva l’immagine su disco nel formato ICO
Requisiti di sistema
Aspose.Imaging per .NET è supportato su tutti i principali sistemi operativi. Assicurati solo di avere i seguenti prerequisiti.
- Microsoft Windows o un sistema operativo compatibile con .NET Framework, .NET Core, applicazione Windows, applicazione Web ASP.NET.
- Ambiente di sviluppo come Microsoft Visual Studio.
- Aspose.Imaging per .NET referenziato nel progetto.
Immagine filigrana ICO - .NET
using System.IO; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
// Load an ICO image. | |
using (var image = Aspose.Imaging.Image.Load(dataDir + "template.ico") as Aspose.Imaging.FileFormats.Ico.IcoImage) | |
{ | |
foreach (var page in image.Pages) | |
{ | |
// create and initialize an instance of Graphics class and initialize an object of SizeF to store image Size | |
var graphics = new Aspose.Imaging.Graphics(page); | |
// create an instance of Font, initialize it with Font Face, Size and Style | |
var font = new Aspose.Imaging.Font("Times New Roman", (float)(page.Height * 0.2), Aspose.Imaging.FontStyle.Bold); | |
// create an instance of SolidBrush and set Color & Opacity | |
var brush = new Aspose.Imaging.Brushes.SolidBrush | |
{ | |
Color = Aspose.Imaging.Color.Red, | |
Opacity = 0 | |
}; | |
// initialize an object of StringFormat class and set its various properties | |
var format = new Aspose.Imaging.StringFormat | |
{ | |
Alignment = Aspose.Imaging.StringAlignment.Center, | |
FormatFlags = Aspose.Imaging.StringFormatFlags.MeasureTrailingSpaces | |
}; | |
// draw the string on image | |
graphics.DrawString("CONFIDENTIAL", font, brush, 0, 0, format); | |
} | |
// save output to disc | |
image.Save(dataDir + "result.ico"); | |
} | |
File.Delete(dataDir + "result.ico"); |
Informazioni su Aspose.Imaging per l'API .NET
Aspose.Imaging API è una soluzione di elaborazione delle immagini per creare, modificare, disegnare o convertire immagini (foto) all’interno delle applicazioni. Offre: elaborazione delle immagini multipiattaforma, incluse, a titolo esemplificativo ma non esaustivo, conversioni tra vari formati di immagine (inclusa elaborazione uniforme di immagini multipagina o multiframe), modifiche come disegnare, lavorare con primitive grafiche, trasformazioni (ridimensiona, ritaglia, capovolgi e ruota , binarizzazione, scala di grigi, regolazione), funzionalità avanzate di manipolazione delle immagini (filtro, dithering, mascheratura, raddrizzatura) e strategie di ottimizzazione della memoria. È una libreria autonoma e non dipende da alcun software per le operazioni sulle immagini. È possibile aggiungere facilmente funzionalità di conversione delle immagini ad alte prestazioni con API native all’interno dei progetti. Si tratta di API locali private al 100% e le immagini vengono elaborate sui tuoi server.Filigrana ICO tramite l’app online
Aggiungi una filigrana ai documenti ICO visitando il nostro sito Web demo live . La demo dal vivo ha i seguenti vantaggi
ICO Cos'è ICO Formato del file
Il formato di file ICO è un formato di file immagine per le icone dei computer in Microsoft Windows. I file ICO contengono una o più piccole immagini a più dimensioni e profondità di colore, in modo che possano essere ridimensionate in modo appropriato. In Windows, tutti gli eseguibili che mostrano un'icona all'utente, sul desktop, nel menu Start o in Esplora risorse, devono avere l'icona in formato ICO.
Per saperne di piùAltri formati di filigrana supportati
Usando C#, si possono facilmente filigranare diversi formati tra cui.