Hogyan lehet TIFF-et PNG-re konvertálni Java-ban

Ez az egyszerű cikk a TIFF PNG-re konvertálása Java nyelven részleteit tartalmazza. Lefedi az összes szükséges erőforrást, a hivatkozott osztályokat és egy futtatható mintakódot a TIFF PNG formátumra konvertálásához Java-ban. Az alkalmazás hasznos, és használható Java által támogatott környezetekben Linuxon, Windowson vagy macOS-en belül.

Lépések a TIFF PNG-re konvertálásához Java nyelven

  1. Állítson be egy környezetet a Aspose.Imaging for Java használatához a lerakatkezelő segítségével
  2. Töltse be a forrás TIFF fájlt a lemezről a Image osztálypéldány segítségével, és küldje át a TiffImage-be
  3. Iteráljon minden TIFF-kockán keresztül
  4. Mentse a kiválasztott TIFF-keretet PNG-ként a lemezre az alapértelmezett PngOptions használatával

A fent említett lépések betartásával minden TIFF-en belüli képkocka könnyedén konvertálható PNG-re Java segítségével egy lépésről-lépésre történő megközelítéssel, amelynek során kezdetben a projekten belüli szükséges erőforrások felhasználásával hozzuk létre a környezetet. A forrás TIFF-képfájl betöltése egy Image class objektum segítségével történik, és egy TiffImage osztálypéldányba kerül. A betöltött képen belül minden TIFF-keretet át kell tekinteni, és PNG-fájlként mentheti a lemezre az alapértelmezett PngOptions használatával.

Kód a TIFF-fájl PNG-re konvertálásához Java használatával

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());
}
}
}

A fenti példakód használatával könnyedén kezelheti a TIFF-et PNG-re változtatva Java használatával egy nagyon egyszerű API-felület segítségével. Az Image osztály több képtípus kezelését támogatja azáltal, hogy számos túlterhelt módszert tesz közzé, amelyek felhasználhatók a képek betöltésére akár adatfolyamból, akár lemezről, más további LoadOptions paraméterekkel együtt. Könnyedén beállíthatja az adatok háttérszínét, az előrehaladási eseménykezelőt, az adat-helyreállítási módot és a pufferméretre vonatkozó tippet a LoadOptions osztály által közzétett különféle opciók segítségével.

Ez a példa megtanított minket a TIFF Java segítségével PNG-re konvertálásának folyamatára. Ha érdekli a PNG-fájlok tömörítésének folyamata, olvassa el a következő cikket: hogyan lehet PNG-t tömöríteni Java-ban.

 Magyar