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
- Állítson be egy környezetet a Aspose.Imaging for Java használatához a lerakatkezelő segítségével
- 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
- Iteráljon minden TIFF-kockán keresztül
- 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.