Deze afbeeldingsverkleiner [bibliotheek][1] biedt compressietechnieken op bedrijfsniveau om [afbeeldingen][2] te comprimeren. U kunt zelfs uw API-aanroepen aanpassen aan uw zakelijke vereisten met behulp van verschillende compressietypen en -niveaus die door deze uitgebreide bibliotheek worden geboden. Laten we daarom deze bibliotheek opzetten in ons Java-project en een online afbeeldingscompressor bouwen. Deze tutorial leert ons hoe we de afbeeldingsgrootte in Java programmatisch kunnen verkleinen. De volgende punten komen aan bod:
- [Beeldverkleiner bibliotheekinstallatie][3]
- [PNG-afbeeldingsgrootte programmatisch verkleinen][4]
- [TIFF-afbeeldingen comprimeren in Java][5]
Image-size-reducer-bibliotheekinstallatie
De installatie van een bibliotheek is van belang als het gaat om de snelle ontwikkeling van applicaties. Hoe dan ook, je kunt het JAR-bestand [downloaden][6] of deze bibliotheek installeren met behulp van de volgende Maven-configuraties.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>20.12</version>
<classifier>jdk16</classifier>
</dependency>
Verklein de PNG-afbeeldingsgrootte programmatisch
Er wordt een enorme stapel methoden aangeboden door deze bibliotheek die je [hier][7] kunt vinden. Bovendien kunt u de kleur, het compressietype en vele andere kenmerken van afbeeldingen programmatisch instellen. Volg de volgende stappen en het codefragment om [PNG][8]-afbeeldingen te comprimeren:
- Laad het PNG-bronafbeeldingsbestand door de methode [Image.load][9] aan te roepen.
- Loop over het mogelijke [CompressionLevel][10] bereik.
- Maak een instantie van de klasse [PngOptions][11] voor elke resulterende PNG om toegang te krijgen tot de PNG-opties.
- Stel het compressieniveau in. Terwijl het compressieniveau voor png-afbeeldingen in het bereik 0-9 ligt, waarbij 9 de maximale compressie is en 0 de opslagmodus.
- Sla de resultaten op schijf op door de methode [save][12] aan te roepen. Kopieer en plak de volgende code in uw hoofdbestand:
Comprimeer TIFF-afbeeldingen in Java
Op dezelfde manier kunt u met deze bibliotheek een online afbeeldingscompressor bouwen waarmee u de grootte van [TIFF][13] afbeeldingsbestanden kunt verkleinen met een paar regels Java-code. U kunt de onderstaande stappen volgen:
- Roep de methode [image.load][9] aan om een afbeelding te laden via de locatie van het bestandspad of de stream.
- Maak een instantie van [TiffOptions][14] voor de resulterende afbeelding.
- Stel BitsPerSample, fotometrische modus en compressiemodus in door de methode [setBitsPerSample][15] aan te roepen.
- Roep de methode [setCompression][16] aan om de compressie in te stellen.
- Roep de methode [setPhotometric][17] aan om de fotometrie in te stellen.
- Stel het grijswaardenpalet in door de methode [setPalette][18] aan te roepen.
- [Opslaan][12] de uitvoer. Je kunt de uitvoer zien in de onderstaande afbeelding:
Ontvang een gratis licentie
U kunt gebruik maken van een [gratis tijdelijke licentie][19] om de API zonder evaluatiebeperkingen uit te proberen.
Opsommen
Dit brengt ons aan het einde van deze tutorial. U hebt geleerd hoe u de afbeeldingsgrootte in Java kunt verkleinen, samen met enkele andere belangrijke onderwerpen. Bovendien heb je doorgenomen hoe je TIFF-afbeeldingen comprimeert en de PNG-afbeeldingsgrootte programmatisch verkleint. Deze blogpost zal je echt helpen bij het bouwen van een online afbeeldingscompressor met behulp van een paar regels broncode. Sla ten slotte de [documentatie][20] niet over voor het geval u een beeldverkleiner gaat bouwen voor uw zakelijke toepassing. Bovendien raden we u aan onze [Aan de slag-gids][21] te volgen. Ten slotte schrijft [conholdate.com][22] nieuwe blogposts. Blijf dus in contact voor regelmatige updates.
Een vraag stellen
U kunt uw vragen of vragen aan ons stellen op ons [forum][23].
Veelgestelde vragen
Hoe verklein ik een afbeelding in codering? Installeer deze Java-beeldverwerking [bibliotheek][1] om het formaat van afbeeldingen programmatisch te wijzigen. Het biedt methoden om afbeeldingen te manipuleren met behulp van een paar regels broncode in Java.
Zie ook
- [Hoe een watermerk aan afbeeldingen toe te voegen met Java][24]
- [Converteer Word naar Markdown met Java][25] [1]: https://products.aspose.com/imaging/java/ [2]: https://docs.fileformat.com/image/ [3]: #Image-size-reducer-library-installation [4]: #Reduce-PNG-image-size-programmatically [5]: #Compress-TIFF-images-in-Java [6]: https://releases.aspose.com/imaging/java/ [7]: https://reference.aspose.com/imaging/java/ [8]: https://docs.fileformat.com/image/png/ [9]: https://reference.aspose.com/imaging/java/com.aspose.imaging/Image#load-java.lang.String- [10]: https://reference.aspose.com/imaging/java/com.aspose.imaging.imageoptions/PngOptions#setCompressionLevel-int- [11]: https://reference.aspose.com/imaging/java/com.aspose.imaging.imageoptions/PngOptions [12]: https://reference.aspose.com/imaging/java/com.aspose.imaging/Image#save-java.lang.String- [13]: https://docs.fileformat.com/image/tiff/ [14]: https://reference.aspose.com/imaging/java/com.aspose.imaging.imageoptions/TiffOptions [15]: https://reference.aspose.com/imaging/java/com.aspose.imaging.imageoptions/TiffOptions#setBitsPerSample-int:A- [16]: https://reference.aspose.com/imaging/java/com.aspose.imaging.imageoptions/TiffOptions#setCompression-int- [17]: https://reference.aspose.com/imaging/java/com.aspose.imaging.imageoptions/TiffOptions#setPhotometric-int- [18]: https://reference.aspose.com/imaging/java/com.aspose.imaging.imageoptions/TiffOptions#setPalette-com.aspose.imaging.IColorPalette- [19]: https://purchase.conholdate.com/temporary-license [20]: https://docs.aspose.com/imaging/java/ [21]: https://docs.aspose.com/imaging/java/getting-started/ [22]: https://conholdate.com/ [23]: https://forum.conholdate.com/ [24]: https://blog.conholdate.com/total/add-watermark-to-images-using-java/ [25]: https://blog.conholdate.com/total/convert-word-to-markdown-using-java/