Hoe de afbeeldingsgrootte in Java te verkleinen

Hoe de afbeeldingsgrootte in Java te verkleinen

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:

  1. Laad het PNG-bronafbeeldingsbestand door de methode [Image.load][9] aan te roepen.
  2. Loop over het mogelijke [CompressionLevel][10] bereik.
  3. Maak een instantie van de klasse [PngOptions][11] voor elke resulterende PNG om toegang te krijgen tot de PNG-opties.
  4. 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.
  5. 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:

  1. Roep de methode [image.load][9] aan om een afbeelding te laden via de locatie van het bestandspad of de stream.
  2. Maak een instantie van [TiffOptions][14] voor de resulterende afbeelding.
  3. Stel BitsPerSample, fotometrische modus en compressiemodus in door de methode [setBitsPerSample][15] aan te roepen.
  4. Roep de methode [setCompression][16] aan om de compressie in te stellen.
  5. Roep de methode [setPhotometric][17] aan om de fotometrie in te stellen.
  6. Stel het grijswaardenpalet in door de methode [setPalette][18] aan te roepen.
  7. [Opslaan][12] de uitvoer. Je kunt de uitvoer zien in de onderstaande afbeelding:
    Comprimeer TIFF-afbeeldingen

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