Konwertuj JPG PNG na Truevision TGA

TGA to skrót od Truevision Graphics Adapter i jest często określany jako TARGA, Truevision Advanced Raster Graphics Adapter. Możesz konwertować obrazy PNG i JPG na TGA lub manipulować obrazami TGA za pomocą C#. TARGA to w rzeczywistości rastrowy format pliku graficznego obsługiwany przez Aspose.Imaging for .NET API, wraz z wieloma innymi obsługiwanymi formatami plików. Przeanalizujmy następujące nagłówki w celu dogłębnej analizy obsługi obrazów TGA:

Konwertuj obrazy PNG lub JPG na obrazy Truevision TGA – instalacja API

Możesz łatwo i wydajnie przekonwertować obraz PNG lub JPG na obraz Truevision TGA w swoich aplikacjach .NET programowo, używając C#. Konwersję można przeprowadzić za pomocą kilku wywołań interfejsu API po pomyślnym skonfigurowaniu interfejsu API. Możesz pobrać Aspose.Imaging for .NET API z New Releases lub zainstalować go przez NuGet za pomocą następującego polecenia:

Install-Package Aspose.Imaging -Version 20.9.0

Po skonfigurowaniu interfejsu API przejdźmy do konwersji obrazów PNG i JPG do formatu pliku obrazu TGA.

Konwertuj obraz PNG na Truevison TGA za pomocą C#

Interfejs API obsługuje konwersję obrazu PNG na obrazy Truevision TGA z wysoką wiernością. Możesz wyeksportować lub renderować PNG do TGA, wykonując następujące proste czynności:

  1. Załaduj wejściowy obraz PNG za pomocą obiektu klasy RasterImage.
  2. Przekaż referencję załadowanego obrazu do instancji TgaImage.
  3. Zapisz obraz wyjściowy z rozszerzeniem pliku TGA

Poniższy fragment kodu pokazuje, jak przekonwertować obraz PNG na TGA przy użyciu języka C#:

using (RasterImage image = (RasterImage)Image.Load("test.png"))
{
    using (TgaImage tgaImage = new TgaImage(image))
    {
        tgaImage.Save("test.tga");
    }
}

Konwertuj obraz JPG na Truevision TGA za pomocą C#

Obrazy JPG są znane ze względu na ich kompatybilność i popularność na różnych platformach. Jednak może być konieczna konwersja obrazu JPG do pliku Truevision TGA w aplikacjach .NET. Musisz wykonać poniższe kroki, aby przeprowadzić konwersję:

  1. Załaduj wejściowy obraz JPG przy użyciu instancji klasy RasterImage.
  2. Zapisz wyjście TGA przy użyciu klasy TgaOptions.

Poniższy fragment kodu pokazuje, jak przekonwertować obraz JPG na obraz TGA za pomocą języka C#:

using (RasterImage image = (JpegImage)Image.Load("test.jpg"))
{
    image.Save("test.tga", new TgaOptions());
}

Manipuluj obrazami TGA za pomocą C#

Nauczyliśmy się już tworzyć obrazy TGA. Teraz przyjrzyjmy się, jak pracować z istniejącymi obrazami Truevision TGA lub TARGA. Możesz edytować lub aktualizować kilka właściwości obrazu TGA, w tym znacznik daty, nazwę autora, identyfikator obrazu i kilka innych właściwości. Wykonajmy poniższe czynności, aby manipulować obrazami TGA:

  1. Załaduj wejściowy obraz TGA z klasą TgaImage.
  2. Edytuj i aktualizuj różne właściwości
  3. Zapisz wyjściowy obraz TGA

Poniższy fragment kodu pokazuje, jak można edytować, aktualizować lub manipulować różnymi właściwościami, które są udostępniane przez klasę TgaImage przy użyciu języka C#:

using (TgaImage image = (TgaImage)Image.Load("test.tga"))
{
    image.DateTimeStamp = DateTime.UtcNow;
    image.AuthorName = "John Smith";
    image.AuthorComments = "Comment";
    image.ImageId = "ImageId";
    image.JobNameOrId = "Important Job";
    image.JobTime = TimeSpan.FromDays(10);
    image.TransparentColor = Color.FromArgb(123);
    image.SoftwareId = "SoftwareId";
    image.SoftwareVersion = "abc1";
    image.SoftwareVersionLetter = 'a';
    image.SoftwareVersionNumber = 2;
    image.XOrigin = 1000;
    image.YOrigin = 1000;

    image.Save("test.tga")
}

Wniosek

Rozważyliśmy prośby o konwersję obrazów do TGA i wprowadziliśmy te funkcje w Aspose.Imaging for .NET API. Możesz wydajnie konwertować obrazy JPG lub PNG na obrazy TGA w swoich aplikacjach .NET, a także programowo manipulować istniejącymi magami TGA za pomocą C#. Jeśli masz jakieś pytania lub niejasności, skontaktuj się z nami na Bezpłatne forum pomocy. Możesz także zajrzeć do Dokumentacji produktu i Dokumentacji API, aby zapoznać się z innymi funkcjami oferowanymi przez API.

Zobacz też