JPG zu PNG mit C# zusammenführen

JPEG ist ein Standardbildformat, das von der Joint Photographic Experts Group entwickelt wurde. JPEG kann lebendige und farbenfrohe Bilder anzeigen und eine bessere Bildqualität mit der kleinsten Bildgröße erreichen. PNG bezieht sich auf eine Art von Rasterbilddateiformat, das verlustfreie Komprimierung verwendet, was es bei Benutzern beliebt macht. Jedes Bildformat hat seine Vor- und Nachteile, und in vielen Fällen müssen Sie möglicherweise JPG-Bilder kombinieren und als eine PNG-Datei speichern. Mit der API Aspose.SVG for .NET können Sie JPG programmgesteuert mit PNG zusammenführen. Die leistungsstarke C#-API hilft Ihnen, JPG-Dateien schnell und in hoher Qualität zu kombinieren!


C#-Codebeispiel zum Zusammenführen von JPG zu PNG

Kombinieren Sie mehrere JPG-Dateien und speichern Sie das Ergebnis ganz einfach als einzelnes PNG! Das Zusammenführen von Bildern kann mit ein paar Zeilen Code erfolgen:


JPG zu PNG zusammenführen - C#

// Images to merge 
var images = new string[] { @"image1.jpg", "image2.jpg" };
// 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.Png,
        PageSetup =
        {
            Sizing = SizingType.FitContent
        }
    };    
    // Render document 
    document.RenderTo(new ImageDevice(options, "merged.png"));
}



Schritte zum Zusammenführen von JPG zu PNG mit C#

  1. Definieren Sie die zusammenzuführenden JPG-Bilder.
  2. Initialisieren Sie eine neue Instanz der Klasse SVGDocument.
  3. Deklarieren Sie eine Bildfunktion. Sie sollten die Methode CreateElementNS(namespaceURI,qualifiedName) der SVGDocument-Klasse verwenden, um eine Bildinstanz. Der namespaceURI setzt den Verweis auf die W3C-SVG-Spezifikation. Der qualifiedName muss den String-Tag-Namen des Bildelements enthalten.
  4. Rufen Sie die Bildfunktion auf, um ein Thumbnail-Objekt zu erstellen.
  5. Verwenden Sie zum Hinzufügen von Miniaturansichten zum Dokument die Methode AppendChild().
  6. 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.
  7. Erstellen Sie eine Instanz von ImageDevice mit dem Konstruktor ImageDevice() .
  8. Rufen Sie die Methode RenderTo(device) auf, um das aktuelle Dokument an das Ausgaberenderinggerät zu senden.
  9. Mehrere JPG-Bilder werden in einer PNG-Datei im angegebenen Pfad gespeichert.

Eine Hochgeschwindigkeits-C#-Bibliothek ermöglicht es .NET-Entwicklern, JPG-Dateien schnell und effizient zu einem PNG-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 JPG in PNG zusammenführen?

Manchmal müssen Sie bei Ihrer täglichen Arbeit zwei oder mehr JPG-Bilder zusammenführen. Mit Aspose.SVG können Sie JPG 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 JPG-Dateien bereit.

2. In welchen Formaten kann ich das Ergebnis von JPG Merge über C# speichern?

Sie können das JPG-Zusammenführungsergebnis in den gängigsten Formaten wie JPG, PNG, BMP, GIF, TIFF usw. speichern.

3. Warum muss ich mehrere JPG-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 JPG-Bildern erstellen. Möglicherweise müssen Sie JPG zusammenführen und das Ergebnis als PNG speichern, um es einfach zu speichern oder zu versenden.

Erste Schritte mit der .NET SVG-API

Installieren Sie von der Befehlszeile als nuget 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 mit anderen Dateiformaten zusammenführen:

JPG to JPG (JPEG Image)
JPG to PNG (Portable Network Graphics)
JPG to BMP (Bitmap Image)
JPG to GIF (Graphical Interchange Format)
JPG to TIFF (Tagged Image Format)
PNG TO PNG (Portable Network Graphics)
PNG to JPG (JPEG Image)
PNG to BMP (Bitmap Image)
PNG to GIF (Graphical Interchange Format)
PNG to TIFF (Tagged Image Format)
GIF to JPG (JPEG Image)
GIF to PNG (Portable Network Graphics)
SVG TO PDF (Portable Document Format)
SVG TO XPS (XML Paper Specifications)
SVG TO BMP (Bitmap Image)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG TO GIF (Graphical Interchange Format)
SVG to PNG (Portable Network Graphics)
SVG TO TIFF (Tagged Image Format)