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
- Postavite okruženje za korištenje Aspose.Imaging for Java pomoću upravitelja repozitorija
- Učitajte izvornu TIFF datoteku s diska pomoću instance klase Image i prebacite je na TiffImage
- Iterirajte kroz svaki TIFF okvir
- 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.