Այս օրինակում մենք կքննարկենք, թե ինչպես փոխակերպել PSD-ը PNG-ի Java-ում՝ ներառելով բոլոր մանրամասները միջավայրը հաստատելու և օրինակի կոդը օգտագործելու համար: Մշակված հավելվածը կարող է օգտագործվել՝ պահպանելու PSD-ն որպես PNG՝ օգտագործելով Java՝ օգտագործելով պարզ API զանգեր և կարող է օգտագործվել Linux-ի, macOS-ի կամ Windows-ի ներսում Java-ի կազմաձևված ցանկացած միջավայրում:
Java-ում PSD-ն PNG-ին արտահանելու քայլեր
- Կարգավորեք միջավայրը՝ տեղադրելով Aspose.PSD for Java-ը պահեստի կառավարիչից՝ PSD-ն PNG արտահանելու համար
- Ստեղծեք PsdImage դասի օրինակ և բեռնեք աղբյուրի PSD ֆայլը սկավառակից
- Օգտագործեք PngOptions դասի օրինակը` ելքային PNG տարբերակները սահմանելու համար
- Արտահանել PSD-ն PNG պատկերին՝ օգտագործելով պահպանման մեթոդը
Java-ում PSD-ի PNG փոխակերպման հավելվածները հեշտությամբ կարող են ստեղծվել վերը նշված քայլերի միջոցով, որի արդյունքում գործընթացը կսկսվի՝ բեռնելով աղբյուրի PSD ֆայլը սկավառակից կամ հիշողության հոսքից՝ օգտագործելով Image.load() մեթոդը: Այնուհետև օգտագործելով PngOptions դասի օրինակը, անհրաժեշտ հատկությունները կսահմանվեն PNG պատկերի համար: Ի վերջո, մենք կարտահանենք PSD-ն սկավառակի վրա գտնվող PNG ֆայլ՝ օգտագործելով պահպանման մեթոդը:
Java-ում PSD-ն PNG-ի արտահանման կոդը
import com.aspose.psd.Image; | |
import com.aspose.psd.License; | |
import com.aspose.psd.fileformats.png.PngColorType; | |
import com.aspose.psd.fileformats.psd.PsdImage; | |
import com.aspose.psd.imageloadoptions.PsdLoadOptions; | |
import com.aspose.psd.imageoptions.PngOptions; | |
public class PSDToPNG { | |
public static void main(String[] arguments) throws Exception { | |
String path= "/Documents/KnowledgeBase/TestData/"; | |
// Apply the API license to convert PSD to PNG | |
License psdLicence = new License(); | |
psdLicence.setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Set the psd loading options | |
PsdLoadOptions psdOpts = new PsdLoadOptions(); | |
psdOpts.setReadOnlyMode(true); | |
PsdImage psdtoPngImage = (PsdImage)Image.load(path + "AllAdjustments.psd", psdOpts); | |
// Set the desired output PNG options | |
PngOptions pngOpts = new PngOptions(); | |
pngOpts.setColorType(PngColorType.TruecolorWithAlpha); | |
pngOpts.setProgressive(true); | |
pngOpts.setCompressionLevel(9); | |
// Save the converted PNG on the disk | |
psdtoPngImage.save(path + "PsdConverted.png", pngOpts); | |
} | |
} |
Վերոնշյալ օրինակը նկարագրում է PSD-ը PNG-ի արտահանման գործընթացը Java-ի միջոցով API-ի մի քանի զանգերում: PsdLoadOptions-ն օգտագործվում է սկզբնաղբյուրի PSD տարբերակները կարգավորելու համար՝ PSD պատկերը բեռնելու համար՝ օգտագործելով Image.load() մեթոդը սկավառակից: PngOptions դասի օրինակը վերաբերում է ելքային PNG հատկությունները սահմանելուն, ինչպիսիք են CompressionLevel, ColorType, ResolutionSettings, DefaultReplacementFont և MultiPageOptions՝ մի քանիսը նշելու համար: PNG ֆայլը կպահվի կա՛մ սկավառակի վրա, կա՛մ MemoryStream-ի ներսում՝ PNG հատկությունները սահմանելուց հետո:
Այս օրինակում մենք սովորեցինք PSD-ն PNG-ի փոխակերպման մեխանիզմի մասին՝ օգտագործելով Java քայլ առ քայլ: Եթե դուք հետաքրքրված եք ծանոթանալ PSD-ի PDF-ի փոխակերպման գործընթացին, տես ինչպես փոխարկել PSD-ն PDF-ի Java-ում-ի հոդվածը: