Kako pretvoriti TIFF u PNG u Javi

Ovaj jednostavan članak obuhvaća detalje kako pretvoriti TIFF u PNG u Javi. Pokriva sve potrebne resurse, preporučene klase i primjer koda koji se može izvoditi za Pretvorbu TIFF-a u PNG u Javi. Aplikacija je korisna i može se koristiti u okruženjima koja podržavaju Javu unutar Linuxa, Windowsa ili macOS-a.

Koraci za pretvaranje TIFF u PNG u Javi

  1. Postavite okruženje za korištenje Aspose.Imaging for Java pomoću upravitelja repozitorija
  2. Učitajte izvornu TIFF datoteku s diska pomoću instance klase Image i prebacite je na TiffImage
  3. Iterirajte kroz svaki TIFF okvir
  4. Spremite odabrani TIFF okvir kao PNG na disk koristeći zadanu PngOptions

Pridržavajući se gore navedenih koraka, može se lako pretvoriti svaki okvir unutar TIFF-a u PNG pomoću Jave koristeći pristup korak po korak pri čemu ćemo u početku uspostaviti okruženje korištenjem potrebnih resursa unutar projekta. Izvorna TIFF slika učitat će se pomoću objekta klase Image i pretvoriti u instancu klase TiffImage. Proći ćete svaki TIFF okvir unutar učitane slike i spremiti ga kao PNG datoteku na disk koristeći zadane PngOptions.

Kod za pretvaranje TIFF u PNG pomoću Jave

import com.aspose.imaging.Image;
import com.aspose.imaging.ImageOptionsBase;
import com.aspose.imaging.License;
import com.aspose.imaging.fileformats.tiff.TiffFrame;
import com.aspose.imaging.fileformats.tiff.TiffImage;
import com.aspose.imaging.imageoptions.PngOptions;
public class TIFFToPNGConvert {
public static void main (String[] args) {
String path = "/Users/KB/TestData/";
// Apply the product license to convert PNG to Icon in Java
License pngToIcLicense = new License();
pngToIcLicense.setLicense(path + "Conholdate.Total.Product.Family.lic");
Image image = Image.load(path + "multiple_codes.png");
// Applying product license to convert Tiff to PNG in C#
License TiffToPdfLicense = new License();
TiffToPdfLicense.setLicense(path + "Conholdate.Total.Product.Family.lic");
TiffImage tiffImage = (TiffImage)Image.load(path+ "AFREY-Original.tif");
// Initialize the index variable to keep track of the frames inside the tiff
// image, Iterate through the tiff image frame collection and
// save the PNG image on the disk
int i = 0;
for (TiffFrame tiffFrame : tiffImage.getFrames())
{
tiffFrame.save(path + ++i + "_out.png", new PngOptions());
}
}
}

Koristeći gornji primjer koda, možete jednostavno uspjeti promijeniti TIFF u PNG pomoću Jave uz pomoć vrlo jednostavnog API sučelja. Klasa Image podržava upravljanje višestrukim vrstama slika izlažući brojne preopterećene metode koje se mogu koristiti za učitavanje slika iz toka ili s diska zajedno s drugim dodatnim parametrima LoadOptions. Možete jednostavno postaviti boju pozadine podataka, rukovatelj događajima napretka, način oporavka podataka i savjet o veličini međuspremnika koristeći različite opcije izložene u klasi LoadOptions.

Ovaj primjer nas je naučio o procesu konvertiranja TIFF-a u PNG pomoću Jave. Ako vas zanima postupak komprimiranja PNG datoteke, pogledajte članak na kako komprimirati PNG u Javi.

 Hrvatski