Converteer TIFF naar PNG zonder kwaliteitsverlies in Java

Converteer TIFF naar PNG zonder kwaliteitsverlies in Java

[TIFF][12] en [PNG][13] zijn populaire bestandsindelingen voor het presenteren van complexe afbeeldingen. PNG’s worden echter als zeer geschikt beschouwd voor het webplatform vanwege hun kleinere formaat. Aan de andere kant zijn TIFF’s niet compatibel met veel webgebaseerde programma’s en hebben ze meer ruimte nodig dan PNG’s. Vanwege deze factoren bent u mogelijk geïnteresseerd in het converteren van uw TIFF’s naar PNG’s zonder afbreuk te doen aan de beeldkwaliteit. Zo ja, dan bespreken we in dit artikel hoe je TIFF naar PNG kunt converteren zonder kwaliteitsverlies in Java. In dit artikel komen de volgende punten aan bod:

  • [TIFF naar PNG conversie bibliotheek installatie][1]
  • [Converteer TIFF naar PNG in Java][2]
  • [Invoer- en uitvoervergelijking][3]

TIFF naar PNG Converter - Java Library Installatie

In dit gedeelte demonstreren we de installatieprocedure van deze [TIFF naar PNG-conversie-API][5]. Als u Maven gebruikt om een Java-project of -app te beheren, voegt u de volgende configuraties toe aan het bestand pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Voer vervolgens de volgende opdrachten uit.

mvn clean    
mvn install -U

Ga voor configuraties over andere Java-frameworks naar [releases.conholdate.com][6].

Java-converter: conversie van TIFF naar PNG zonder kwaliteitsverlies

Laten we een TIFF-bestand kiezen dat 37 MB schijfruimte in beslag neemt. Neem aan dat er geen compressie-algoritme is toegepast op deze TIFF. In dit gedeelte gaan we dus anticiperen op het bereiken van de volgende doelen:

  1. Verklein de afbeeldingsgrootte.
  2. Maak het compatibel met webgebaseerde applicaties. De ultieme manier om beide bovenstaande doelen te bereiken, is door TIFF naar PNG-afbeelding te converteren zonder kwaliteitsverlies. Aangezien het PNG-bestandsformaat compressie zonder verlies ondersteunt, zal dit de beeldkwaliteit in de uitvoer niet verminderen. Hieronder volgen de stappen om TIFF naar PNG te converteren zonder kwaliteitsverlies met Java:
  3. Laad de TIFF-afbeelding met de klasse [Converter][15].
  4. Initialiseer een instantie van de klasse [ImageConvertOptions][16] en stel de indeling van het conversiebestand in als PNG.
  5. Specificeer de afmetingen van de resulterende PNG met de methoden [setHeight(int)][19] en [setWidth(int)][20].
  6. Gebruik de methode [Converter.convert(String arg0, ConvertOptions arg1)][17] om de JPG-afbeelding op te slaan. Het volgende codevoorbeeld laat zien hoe u TIFF naar PNG converteert in Java.

Converteer TIFF naar PNG: uitvoervergelijking

Kijk eerst naar de volgende afbeelding, die de grootte op de schijf laat zien voor zowel invoer-TIFF- als uitvoer-PNG-afbeeldingen.

TIFF naar PNG-conversie: groottevergelijking
Laten we daarna de volgende schermafbeelding bekijken, die de kwaliteit van beide afbeeldingen bij een bepaalde zoom laat zien.
Converteer TIFF-afbeelding naar PNG: kwaliteitsvergelijking
Daarom kunt u een aanzienlijke verkleining van de uitvoer-PNG zien. De beeldkwaliteit is echter vergelijkbaar voor zowel invoer- als uitvoerafbeeldingen.

Ontvang een gratis licentie

U kunt een [gratis tijdelijke licentie][7] krijgen om de API zonder evaluatiebeperkingen uit te proberen.

Opsommen

Samenvattend hebben we de conversieprocedure van TIFF-afbeeldingsbestanden naar PNG’s in Java besproken. Daarom hopen we dat je hebt geleerd hoe je TIFF naar PNG converteert programmatisch zonder verlies van beeldkwaliteit met behulp van een Java TIFF naar PNG Converter-bibliotheek. U hebt misschien ook de kracht van de Java TIFF naar PNG-conversie-API gezien bij het leveren van resultaten van hoge kwaliteit. U kunt de [documentatie][8] bezoeken voor meer informatie over de [Java-conversie][5] API. Tot slot, houd [conholdate.com][9] in de gaten voor regelmatige updates.

Veelgestelde vragen

Wat is TIFF en PNG?

TIFF (Tagged Image File Format) is een populair afbeeldingsformaat voor afbeeldingen van hoge kwaliteit die doorgaans worden gebruikt voor het afdrukken van grafisch ontwerp en professionele fotografie. Terwijl PNG (portable network graphics) een populair afbeeldingsformaat is dat wordt gebruikt voor webafbeeldingen, digitale kunst en logo’s. PNG is een verliesvrij formaat, wat betekent dat het geen kwaliteit verliest wanneer het wordt gecomprimeerd. Tegelijkertijd kan TIFF lossy of lossless zijn, afhankelijk van de gebruikte compressie.

Waarom zou ik een TIFF naar een PNG willen converteren?

Er zijn verschillende redenen waarom u een TIFF-afbeelding naar een PNG-indeling wilt converteren. De PNG-bestanden zijn over het algemeen kleiner dan TIFF-bestanden, waardoor ze gemakkelijker kunnen worden overgedragen en opgeslagen. PNG-bestanden zijn ook ideaal voor webafbeeldingen omdat ze transparantie ondersteunen en kunnen worden geoptimaliseerd voor webgebruik. Bovendien kunnen PNG-bestanden in verschillende toepassingen worden gebruikt, waaronder webbrowsers, afbeeldingseditors en besturingssystemen.

Hoe converteer ik een TIFF naar een PNG in Java zonder kwaliteitsverlies?

Om een TIFF-afbeelding naar een PNG-indeling in Java te converteren zonder kwaliteitsverlies, [installeer eerst de TIFF naar PNG Converter Java-bibliotheek][1] en volg daarna het gedeelte [Converteer TIFF naar PNG in Java][2] van dit artikel.

Een vraag stellen

U kunt uw vragen of vragen aan ons stellen op ons [forum][10].

Zie ook