Afbeeldingen comprimeren in C#
- [installatie van .NET-compressiebibliotheek][5]
- [JPG programmatisch comprimeren][6]
- [TIFF comprimeren in C#][7]
- [Hoe PNG-bestandsgrootte verkleinen?][8]
Installatie van .NET-compressiebibliotheek
Wat de installatie van deze API betreft, het is supereenvoudig. U kunt de DLL ervan [downloaden][9] of installeren door de volgende opdracht uit te voeren in de [NuGet][10] pakketbeheerder.
Install-Package Aspose.Imaging
Comprimeer JPG programmatisch
Nu zullen we implementeren hoe de afbeeldingen in C# programmatisch kunnen worden gecomprimeerd. U kunt de onderstaande stappen en het onderstaande codefragment volgen:
- Instantiseer een instantie van de klasse [Image][11] en roep de methode [Load][12] aan om een JPG-afbeelding te laden.
- Initialiseer een object van de klasse [JpegOptions][13].
- Stel het kleurtype voor de JPEG-afbeelding in door de waarde van de eigenschap [ColorType][14] in te stellen.
- Geef het compressietype op door de waarde van de eigenschap [CompressionType][15] in te stellen.
- De methode [Opslaan][16] slaat de afbeelding op. Kopieer en plak de volgende code in uw hoofdbestand:
TIFF comprimeren in C#
Om een TIFF-afbeelding te comprimeren, moet u de volgende stappen volgen: Dit zijn de stappen:
- Gebruik de methode [Load][12] om een TIFF-afbeelding te laden.
- Initialiseer de constructor van de klasse [TiffOptions][17] met de waarde [TiffExpectedFormat.Default][31].
- Stel de waarde van de eigenschap [BitsPerSample][18] in.
- Stel ook de waarde van de eigenschap [Compressie][19] in.
- Stel ten slotte de eigenschappen [Fotometrisch][20] en [Palet][21] in.
- Roep de methode [Opslaan][16] aan om de afbeelding op te slaan. Kopieer en plak de volgende code in uw hoofdbestand:
Hoe PNG-bestandsgrootte verkleinen?
Deze .NET-compressiebibliotheek biedt een breed scala aan methoden om eenvoudig PNG-bestanden te manipuleren en ** te comprimeren. Hieronder volgen de stappen en het codefragment om PNG programmatisch te comprimeren:
- Laad een PNG-afbeelding door de methode [Load][12] aan te roepen.
- Loop over het mogelijke CompressionLevel-bereik.
- Maak een instantie van de klasse [PngOptions][22] voor elke resulterende PNG, stel het compressieniveau in en sla het resultaat op de schijf op.
- Het compressieniveau van PNG-afbeeldingen ligt in het bereik van 0-9, waarbij 9 de maximale compressie is en 0 de opslagmodus. Stel de waarde van de eigenschap [CompressionLevel][23] in.
- Gebruik de methode [save][16] om de afbeelding op te slaan. Kopieer en plak de volgende code in uw hoofdbestand:
Ontvang een gratis licentie
U kunt gebruik maken van een [gratis tijdelijke licentie][24] om de API zonder evaluatiebeperkingen uit te proberen.
Opsommen
We kunnen deze blogpost met zelfstudie afsluiten in de hoop dat je hebt geleerd hoe je afbeeldingen comprimeert in C#. Bovendien heb je deze .NET-compressiebibliotheek doorlopen om PNG-, TIFF- en JPG-afbeeldingsbestanden te comprimeren formatteert programmatisch. Het belangrijkste is dat u de [documentatie][25] kunt bezoeken voor meer informatie over andere functies. Bovendien raden we u aan onze [Aan de slag-gids][26] te volgen. Ten slotte schrijft [conholdate.com][27] nieuwe blogposts. Blijf daarom in contact voor regelmatige updates.
Een vraag stellen
U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][28].
Veelgestelde vragen
Hoe comprimeer ik een afbeelding in .NET core? Ga naar deze [link][6] voor meer informatie over de codefragmenten en API-methoden die door deze .NET-compressie [bibliotheek][1] worden vrijgegeven. Hoe PNG comprimeren? Maak een instantie van [PngOptions][23] voor elke resulterende PNG, stel de waarde van de eigenschap [CompressionLevel][23] in en roep de methode [save][16] aan om de afbeelding op te slaan.
Zie ook
- [Raster converteren naar SVG | Conversie van SVG naar rasterafbeelding[29]
- [Watermerk toevoegen in Excel met C#][30] [1]: https://products.aspose.com/imaging/ [2]: https://docs.fileformat.com/image/tiff/ [3]: https://docs.fileformat.com/image/jpeg/ [4]: https://docs.fileformat.com/image/png/ [5]: #NET-compression-library-installation [6]: #Compress-JPG-programmatically [7]: #How-to-compress-TIFF-in-C- [8]: #How-to-reduce-PNG-file-size [9]: https://releases.aspose.com/imaging [10]: https://www.nuget.org/packages/Aspose.Imaging [11]: https://reference.aspose.com/imaging/net/aspose.imaging/image/ [12]: https://reference.aspose.com/imaging/net/aspose.imaging/image/load/ [13]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/jpegoptions/ [14]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/jpegoptions/colortype/ [15]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/jpegoptions/compressiontype/ [16]: https://reference.aspose.com/imaging/net/aspose.imaging/image/save/#save_3 [17]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/tiffoptions/ [18]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/tiffoptions/bitspersample/ [19]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/tiffoptions/compression/ [20]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/tiffoptions/photometric/ [21]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/tiffoptions/properties/palette [22]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/pngoptions/ [23]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/pngoptions/compressionlevel/ [24]: https://purchase.conholdate.com/temporary-license [25]: https://docs.aspose.com/imaging/net/ [26]: https://docs.aspose.com/imaging/net/getting-started/ [27]: https://conholdate.com/ [28]: https://forum.conholdate.com/ [29]: https://blog.conholdate.com/nl/total/convert-raster-to-svg-svg-to-raster-image-conversion/ [30]: https://blog.conholdate.com/nl/total/how-to-add-watermark-in-excel-using-csharp/ [31]: https://reference.aspose.com/imaging/net/aspose.imaging.fileformats.tiff.enums/tiffexpectedformat/