Overzicht van PNG-compressie
Aspose.ZIP voor .NET biedt een volledig beheerde C# API om PNG-bestanden te comprimeren in server-side en desktopapps. Verwerk losse bestanden of grote batches, werk met paden of streams (Stream), en beheer compressieniveau en uitvoerformaat. Maak archieven zonder externe tools en bescherm output met wachtwoord of AES wanneer nodig. Deze aanpak past bij batchjobs, CI/CD-pipelines en geautomatiseerde .NET-workflows.
Hoe je een PNG-bestand comprimeert met C#
Gebruik de Aspose.ZIP for .NET API om PNG te comprimeren in C#. Laad vanaf schijf of streams, voeg entries toe en kies outputformaten zoals ZIP/7z/TAR/GZIP. Installeer via NuGet en voeg referentie toe aan je project. Daarna maak en bewaar je archieven met enkele regels C#-code.
Command
PM> Install-Package Aspose.ZIP
Installeer Aspose.ZIP, maak een Archive, voeg PNG-bestanden toe en sla het resultaat op. De stappen hieronder vatten de standaard C#-flow samen.
Stappen om PNG-bestanden te comprimeren in C#
Ontwikkelaars kunnen PNG-bestanden programmatisch comprimeren met enkele regels C# en Aspose.ZIP voor .NET.
- Definieer het map-pad met PNG-bestanden.
- Maak een instantie van
Archive. - Voeg elk bestand met volledig pad toe via
CreateEntry. - Roep
Save()aan en geef het volledige uitvoerpad op. - PNG-bestanden worden opgeslagen in een ZIP-archief zonder tools van derden (zip, rar enz.).
Systeemvereisten
Aspose.ZIP voor .NET werkt op alle gangbare platforms en besturingssystemen. Controleer vooraf deze vereisten.
- Microsoft Windows of compatibel OS met .NET Framework, .NET Core of moderne .NET-versies
- Een ontwikkelomgeving zoals Microsoft Visual Studio
- Aspose.ZIP voor .NET als projectreferentie (NuGet of download)
C#-voorbeeld - maak een ZIP-archief uit PNG-bestanden
Deze snippet toont de kernstappen - Archive maken, entry toevoegen en ZIP opslaan.
Compress PNG file via .NET:
var dir = "full directory path";
using (var arch = new Archive())
{
arch.CreateEntry("filename.png", dir+"file.png");
arch.Save(dir+"archived_result.zip");
}
FAQ
Can I compress multiple PNG files into a single ZIP archive using C#
1. Yes. Aspose.ZIP for .NET allows you to load and compress multiple PNG files by adding each file as an entry to the Archive object. You can combine individual files, folders, or streams into a single ZIP archive through a straightforward C# workflow.
Does Aspose.ZIP for .NET reduce the original quality of PNG files?
2. No. Aspose.ZIP performs lossless compression, meaning that the content and quality of your PNG files remain unchanged. The library only reduces file size by applying efficient archive compression algorithms without altering the actual data inside the file.
Can I password-protect ZIP archives that contain PNG files?
3. Yes. The library supports password protection and AES encryption, allowing you to securely package sensitive PNG files. You can specify encryption settings when creating entries or during the archive-generation process.
Ontdek meer functies van Aspose.Zip voor .NET
Gebruik de Aspose.Zip C#-bibliotheek om archieven te maken, comprimeren, beveiligen en uit te pakken in .NET-apps.