GIF mit C# zu JPG zusammenführen
GIF-Dateien haben eine kleine Dateigröße, was sie ideal für die Verwendung auf Websites für Logos, Strichzeichnungen und einfache Cartoons macht. GIF und JPG sind die beliebtesten Formate für Grafikdateien im Web. Beide Dateiformate haben ihre eigenen Vor- und Nachteile, und in einigen Fällen müssen Sie möglicherweise GIF-Bilder kombinieren und als eine JPG-Datei speichern. Mit der API Aspose.SVG for .NET können Sie GIF programmgesteuert mit JPG zusammenführen. Die leistungsstarke C#-API hilft Ihnen, GIF-Dateien schnell und in hoher Qualität zu kombinieren!
C#-Codebeispiel zum Zusammenführen von GIF zu JPG
Kombinieren Sie mehrere GIF-Dateien und speichern Sie das Ergebnis ganz einfach als einzelne JPG-Datei! Das Zusammenführen von Bildern kann mit ein paar Zeilen Code erfolgen:
GIF zu JPG zusammenführen - C#
// Images to merge
var images = new string[] { @"image1.gif", "image2.gif" };
// Initialize a new instance of SVGDocument
using (var document = new SVGDocument())
{
// Declare an image function
SVGImageElement CreateThumbnail(string imagePath, int width, int height)
{
var image = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");
image.Href.BaseVal = imagePath;
image.Width.BaseVal.Value = width;
image.Height.BaseVal.Value = height;
return image;
}
// Set a thumbnail size
const int thumbnailWidth = 200;
const int thumbnailHeight = 200;
const int thumbnailMargin = 10;
// Create thumbnails merging loop
for (var i = 0; i < images.Length; i++)
{
// Create a thumbnail
var thumbnail = CreateThumbnail(images[i], thumbnailWidth, thumbnailHeight);
// Define coordinates
thumbnail.X.BaseVal.Value = 0;
thumbnail.Y.BaseVal.Value = (thumbnailHeight + thumbnailMargin) * i;
// Append the thumbnail to the document
document.DocumentElement.AppendChild(thumbnail);
}
// Define saving options
var options = new ImageRenderingOptions
{
Format = ImageFormat.Jpeg,
PageSetup =
{
Sizing = SizingType.FitContent
}
};
// Render document
document.RenderTo(new ImageDevice(options, "merged.jpg"));
}
Schritte zum Zusammenführen von GIF zu JPG mit C#
- Definieren Sie GIF-Bilder zum Zusammenführen.
- Initialisieren Sie eine neue Instanz der Klasse SVGDocument.
- Deklarieren Sie eine Bildfunktion. Sie sollten die Methode
CreateElementNS(
namespaceURI,qualifiedName
) der SVGDocument-Klasse verwenden, um eine Bildinstanz. DernamespaceURI
setzt den Verweis auf die W3C-SVG-Spezifikation. DerqualifiedName
muss den String-Tag-Namen des Bildelements enthalten. - Rufen Sie die Bildfunktion auf, um ein Thumbnail-Objekt zu erstellen.
- Verwenden Sie zum Hinzufügen von Miniaturansichten zum Dokument die Methode AppendChild().
- Verwenden Sie einen der ImageRenderingOptions() -Konstruktoren, um eine neue Instanz der ImageRenderingOptions-Klasse zu initialisieren. Sie können den Rendering-Prozess anpassen, indem Sie die Seitengröße, das Bildformat usw. angeben. PNG wird als Standardbildformat verwendet.
- Erstellen Sie eine Instanz von ImageDevice mit dem Konstruktor ImageDevice() .
- Rufen Sie die Methode
RenderTo(
device
) auf, um das aktuelle Dokument an das Ausgaberenderinggerät zu senden. - Mehrere GIF-Bilder werden in einer JPG-Datei im angegebenen Pfad gespeichert.
Eine Hochgeschwindigkeits-C#-Bibliothek ermöglicht es .NET-Entwicklern, GIF-Dateien schnell und effizient zu einem JPG-Bild zusammenzuführen. Der Namensraum Aspose.Svg.Rendering.Image stellt spezifische Geräteklassen sowie einige für das Rendern zuständige Rendering-Optionsklassen bereit in Rasterformate: JPEG, PNG, BMP, GIF und TIFF. Bitte besuchen Sie unsere Dokumentation, um mehr zu erfahren mehr über die Verwendung von Aspose.SVG-API-Funktionen.
Online-Bildzusammenführung
Aspose.SVG bietet eine kostenlose Online- Image Merger -App, die mehrere Bilder in einer einzigen Datei kombiniert. Sie können eine Art Bildzusammenführung für verschiedene Quelldateien wie SVG, JPG, PNG, BMP, ICO, GIF oder TIFF auswählen und das Ergebnis in einem der folgenden Ausgabeformate speichern: JPG, PNG oder SVG. Unsere Anwendung ist multifunktional. Sie können Bildcollagen erstellen, Bilder vor dem Zusammenführen bearbeiten und manipulieren. Mit Image Merger können Sie Bilder frei hinzufügen, drehen, skalieren, Hintergründe hinzufügen, filtern und jedes Bild verschieben, bis Sie mit dem Endergebnis Ihres Designs zufrieden sind.
FAQ
1. Wie kann ich mehrere GIF in JPG zusammenführen?
Manchmal müssen Sie bei Ihrer täglichen Arbeit zwei oder mehr GIF-Bilder zusammenführen. Mit Aspose.SVG können Sie GIF auf beliebige Weise in andere Formate einfügen – online oder programmgesteuert. Online Image Combiner hilft Ihnen, Bilder schnell und in hoher Qualität zu kombinieren. Die C#-API stellt die Renderer-Klasse zum programmgesteuerten Rendern und Zusammenführen von GIF-Dateien bereit.
2. In welchen Formaten kann ich das Ergebnis von GIF Merge über C# speichern?
Sie können das GIF-Zusammenführungsergebnis in den gängigsten Formaten wie JPG, PNG, BMP, GIF, TIFF usw. speichern.
3. Warum muss ich mehrere GIF-Dateien zusammenführen?
Es gibt viele Gründe, warum Sie mehrere Bilder zu einem zusammenführen möchten. Sie möchten beispielsweise eine Collage erstellen oder eine neue Zeichnung basierend auf mehreren GIF-Bildern erstellen. Möglicherweise müssen Sie GIF zusammenführen und das Ergebnis als JPG speichern, um es einfach zu speichern oder zu versenden.
Erste Schritte mit der .NET SVG-API
Installieren Sie von der Befehlszeile alsnuget install Aspose.SVG
oder über die Package Manager Console von Visual Studio mit Install-Package Aspose.SVG
.
Alternativ können Sie das Offline-MSI-Installationsprogramm oder DLLs in einer ZIP-Datei von
downloads.
herunterladen. Aspose.SVG für die .NET-API ist eine eigenständige Bibliothek und nicht davon abhängig jede Software für die Verarbeitung von SVG-Dokumenten.
Weitere Einzelheiten zur Installation der C#-Bibliothek und zu den Systemanforderungen finden Sie in der
Aspose.SVG-Dokumentation.Andere unterstützte Fusionen
Sie können Bilder in andere Dateiformate zusammenführen: