Aspose.Imaging Animation Maker -ohjelma .NET

Aspose.Imaging Animation Maker for .NET Plugin on tehokas työkalu, jonka avulla kehittäjät voivat luoda ammattimaisia animaatioita staattisista kuvista C#: ssä GIF ja APNG, tämä korkean suorituskyvyn .NET-animation kirjasto antaa sinulle täydellisen hallinnan kehän kestoa, järjestelyä ja vienti asetuksia.

asennuksen

Animaatioiden luominen sisällössä/docs.aspose.net/zip

Tässä on esimerkki animoidusta GIF:stä kuvakehyksistä:

const int AnimationDuration = 1000;
const int FrameDuration = 42;

GifImage gifImage = null;
try
{
  foreach (var inputFilePath in Directory.GetFiles(inputFilesPath, fileMask))
  {
    RasterImage sourceImage = (RasterImage)Image.Load(inputFilePath);
    if (gifImage == null)
    {
      GifOptions createOptions = new GifOptions
      {
        Source = new FileCreateSource(outputFilePath, false),
        BackgroundColor = Color.Transparent,
        FullFrame = true,
        LoopsCount = (int)(AnimationDuration / FrameDuration),
        Palette = ColorPaletteHelper.GetCloseImagePalette(sourceImage, 256)
      };

      gifImage = (GifImage)Image.Create(
               createOptions,
          sourceImage.Width,
          sourceImage.Height);

      gifImage.InsertBlock(0, new GifGraphicsControlBlock());
      gifImage.SetFrameTime((ushort)FrameDuration);
      if (gifImage.PageCount > 0)
      {
        gifImage.RemoveBlock((IGifBlock)gifImage.Pages[0]);
      }
    }

    gifImage.AddPage(sourceImage);
  }
}
finally
{
  if (gifImage != null)
  {
    gifImage.Save();
    gifImage.Dispose();
  }
}

Yksinkertaisempia tapauksia varten käytetään GifImage.AddPage() .

Avainominaisuudet

Järjestelmä Sequencing

  • Tuodaan kuvia (PNG, JPEG, BMP jne.).
  • Lisää, sisällytä, poista ja tilata kehys.
  • Tarkista kehyksen ominaisuudet, kuten koko ja väri syvyys.

Aikataulu ja parametrit

  • Määritä yhtenäiset tai per-frame viivästykset.
  • Muokkaa animaation pakkausta sujuvaan tai monipuoliseen levyyn.

Lähtömuodot

  • GIF – paletin optimointi, kierroksen lasku, dithering.
  • APNG – läpinäkyvyys ja käytön menetelmät.

Ennaltaehkäisy ja optimointi

  • Sekoitus, kasvi tai pad-raamiset.
  • Käytä paletin vähennystä tiedoston koon vähentämiseksi.
  • Käytä mittausta ja määrittämistä tasapainoisille tuloksille.

suorituskyky ja integrointi

  • Helppo kuormitus muistin tehokkuuteen.
  • Turvalliset rakennusmateriaalit rinnakkaiseen vientiin.
  • Progress callbacks pitkälle kulkeviin prosesseihin.
  • Yhteensopiva .NET Core, .NET 5+ ja .net Framework.
  • Työskentelee sujuvasti Aspose.Imaging-suodattimien ja muunnelmien kanssa.

Ilmainen Online Animation Maker

Testaa toiminnallisuus välittömästi Aspose.Imaging Ilmainen Online Animation Maker . Tämä selaimella perustuva sovellus näyttää samat C# animaatiokirjaston ominaisuudet ilman asennusta.

Vinkkejä ja parhaita käytäntöjä

  • Validoi kuvan koot ja muodot ennen kehyksen kokoamista.
  • Käytä GIF:tä yhteensopivuuden ja APNG:ää läpinäkyvyyttä varten.
  • Vältä liiallista palettien käyttöä.
  • Käytä väliaikaisia esineitä, jotka estävät muistia.
  • Leverage async vienti suurille kehyksille.

johtopäätöksiä

Aspose.Imaging Animation Maker for .NET Plugin nopeuttaa animaation luomista C#: ssä. Animated GIFistä kehittyneisiin APNG-ohjelmiin se tarjoaa kehittäjille työkaluja, joilla voidaan lisätä dynaamisia visuaaleja .Net-sovelluksiin tehokkaasti.

 Suomi