using ImageMagick;
private void BtnCreaGif_Click(object sender, EventArgs e)
{
string[] immaginiJpg = Directory.GetFiles(@"C:\Varie\Immagini", "*.jpg");//
//Oggetto che contiene tutte le immagine per realizzare
la gif
using (var raccoltaImmagini = new MagickImageCollection())
{
//Imposto le dimensioni per tutte le immagini
uint width = 800;
uint height = 600;
foreach (var immagine in immaginiJpg)
{
//Per ogni immagine imposto le dimensioni, l'effetto e
l'aggiungo alla raccolta
var image = new MagickImage(immagine);
image.Resize(width, height);
//Aggiungo l'effetto griglio
image.Grayscale();
// ApplyEffects(image);
//Aggiungo l'immagine modifica
all'oggetto che crea la gif
raccoltaImmagini.Add(image);
}
foreach (var image in raccoltaImmagini)
{
image.AnimationDelay = 100; // 1 secondo = 100 centesimi di
secondo
}
//Creo la gif
raccoltaImmagini.Write(@"C:\Varie\Immagini\nuovaimmagine4.gif");
}
MessageBox.Show("GIF creata con
successo!");
}
Nessun commento:
Posta un commento