Այս պարզ հոդվածը ներառում է մանրամասներ, թե ինչպես փոխարկել TIFF-ը PNG Java-ում: Այն ընդգրկում է բոլոր անհրաժեշտ ռեսուրսները, նշված դասերը և գործարկվող կոդը՝ Փոխակերպել TIFF-ը PNG Java-ում: Հավելվածը օգտակար է և կարող է օգտագործվել Java-ով աջակցվող միջավայրերում Linux-ի, Windows-ի կամ macOS-ի ներսում:
Java-ում TIFF-ը PNG-ի փոխարկելու քայլեր
- Ստեղծեք միջավայր՝ օգտագործելու Aspose.Imaging for Java՝ օգտագործելով պահեստի կառավարիչը
- Բեռնեք սկզբնաղբյուր TIFF ֆայլը սկավառակից՝ օգտագործելով Image դասի օրինակը և փոխանցեք այն TiffImage-ին:
- Կրկնել յուրաքանչյուր TIFF շրջանակի միջով
- Պահպանեք ընտրված TIFF շրջանակը որպես PNG սկավառակի վրա՝ օգտագործելով լռելյայն PngOptions
Հավատարիմ մնալով վերը նշված քայլերին, կարելի է հեշտությամբ փոխարկել TIFF-ի ներսում գտնվող յուրաքանչյուր կադրը PNG-ի, օգտագործելով Java՝ օգտագործելով քայլ առ քայլ մոտեցումը, որով սկզբում մենք կստեղծենք միջավայրը՝ օգտագործելով անհրաժեշտ ռեսուրսները նախագծի ներսում: Աղբյուրի TIFF պատկերը կբեռնվի Image class օբյեկտի միջոցով և կհեռարձակվի TiffImage դասի օրինակին: Դուք կանցնեք բեռնված պատկերի ներսում գտնվող յուրաքանչյուր TIFF շրջանակի միջով և կպահեք այն որպես PNG ֆայլ սկավառակի վրա՝ օգտագործելով լռելյայն PngOptions:
Կոդ՝ Java-ի միջոցով TIFF-ը PNG-ի փոխարկելու համար
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()); | |
} | |
} | |
} |
Օգտագործելով վերը նշված օրինակի կոդը՝ դուք կարող եք հեշտությամբ փոխել TIFF-ը PNG-ի Java-ի միջոցով շատ պարզ API ինտերֆեյսի օգնությամբ: Image դասը աջակցում է բազմաթիվ պատկերների տեսակների կառավարումը՝ բացահայտելով բազմաթիվ ծանրաբեռնված մեթոդներ, որոնք կարող են օգտագործվել պատկերները բեռնելու համար կա՛մ հոսքից, կա՛մ սկավառակից՝ LoadOptions-ի այլ լրացուցիչ պարամետրերի հետ միասին: Դուք կարող եք հեշտությամբ սահմանել տվյալների ֆոնի գույնը, առաջընթացի իրադարձությունների մշակիչը, տվյալների վերականգնման ռեժիմը և բուֆերի չափի հուշումը, օգտագործելով LoadOptions դասի կողմից ներկայացված տարբեր ընտրանքներ:
Այս օրինակը մեզ սովորեցրել է Java*-ի միջոցով *TIFF-ը PNG-ի փոխարկելու գործընթացի մասին: Եթե դուք հետաքրքրված եք PNG ֆայլի սեղմման գործընթացով, տես ինչպես սեղմել PNG-ը Java-ում-ի հոդվածը: