Այս թեմայում մենք կկենտրոնանանք այն վրա, թե ինչպես պետք է վերափոխել PSD-ը PNG-ի C#-ում` ծածկելով բոլոր մանրամասները միջավայրը կարգավորելու համար և օգտագործել օրինակի կոդը: Հավելվածը կարող է օգտագործվել՝ պահպանելու PSD-ն որպես PNG՝ օգտագործելով C#՝ օգտագործելով մի քանի API զանգեր, և հավելվածը կարող է օգտագործվել Linux-ի, macOS-ի կամ Windows-ի ներսում .NET կազմաձևված միջավայրերից որևէ մեկում:
C#-ում PSD-ն PNG-ի փոխարկելու քայլեր
- Կարգավորեք միջավայրը՝ տեղադրելով Aspose.PSD for .NET-ը NuGet-ից՝ PSD-ն PNG արտահանելու համար
- Ստեղծեք PsdImage դասի օբյեկտ՝ սկզբնաղբյուր PSD ֆայլը սկավառակից բեռնելու համար
- Օգտագործեք PngOptions դասի օրինակը` ելքային PNG տարբերակները սահմանելու համար
- Փոխակերպեք PSD-ն PNG ֆայլի, օգտագործելով Save մեթոդը
C#-ում PSD-ից PNG փոխարկիչի հավելվածը կարելի է հեշտությամբ մշակել՝ օգտագործելով վերը նշված քայլերը, որոնց միջոցով գործընթացը կսկսվի՝ բեռնելով PSD ֆայլի նմուշը սկավառակից կամ հիշողության հոսքից՝ օգտագործելով Image.Load() մեթոդը: Այնուհետև օգտագործելով PngOptions դասի օբյեկտը, ելքային PNG տարբերակի պահանջվող հատկությունները կսահմանվեն, որին հաջորդում է PSD-ն սկավառակի վրա PNG ֆայլի փոխակերպումը՝ օգտագործելով Save մեթոդը:
Կոդ՝ PSD-ն PNG-ի C#-ով արտահանելու համար
using System; | |
using Aspose.PSD; | |
using Aspose.PSD.FileFormats.Png; | |
using Aspose.PSD.FileFormats.Psd; | |
using Aspose.PSD.ImageLoadOptions; | |
using Aspose.PSD.ImageOptions; | |
namespace TestPSD | |
{ | |
public class PsdToPng | |
{ | |
public static void ConvertPsdToPng() | |
{ | |
String path = @"/Users/Documents/KnowledgeBase/TestData/"; | |
// Applying product license to convert PSD to PMG using C# | |
License PsdToPngLic = new License(); | |
PsdToPngLic.SetLicense(path + "Conholdate.Total.Product.Family.lic"); | |
PsdLoadOptions psdOptions = new PsdLoadOptions(); | |
psdOptions.ReadOnlyMode = true; | |
using (var psdtoPngImage = (PsdImage)Image.Load(path + "AllAdjustments.psd", psdOptions)) | |
{ | |
// Set the output PNG options | |
PngOptions pngOptions = new PngOptions(); | |
pngOptions.ColorType = PngColorType.TruecolorWithAlpha; | |
pngOptions.Progressive = true; | |
pngOptions.CompressionLevel = 9; | |
// Save the converted JPG on the disk | |
psdtoPngImage.Save(path + "PsdConverted.png", pngOptions); | |
} | |
} | |
} | |
} |
Վերոնշյալ օրինակը ցույց է տալիս PSD-ը PNG-ի փոխարկելու գործընթացը՝ օգտագործելով C#՝ օգտագործելով մի քանի API զանգեր: PsdLoadOptions-ն օգտագործվում է սկզբնաղբյուր PSD ֆայլի ընտրանքները բեռնելու համար, իսկ Image.Load() մեթոդը՝ սկզբնաղբյուր PSD ֆայլը սկավառակից բացելու համար: PngOptions դասը օգտագործվում է ելքային PNG հատկությունները սահմանելու համար, ինչպիսիք են ColorType, CompressionLevel, DefaultReplacementFont, ResolutionSettings և MultiPageOptions՝ մի քանիսը նշելու համար: PNG հատկությունները սահմանելուց հետո ցանկալի PNG ֆայլը կպահվի կա՛մ սկավառակի վրա, կա՛մ MemoryStream-ի ներսում:
Այս օրինակում մենք իմացանք PSD-ն PNG-ի փոխակերպելու գործընթացի մասին՝ օգտագործելով C#՝ քայլ առ քայլ մեթոդով: Եթե հետաքրքրված եք PSD-ը PDF-ի փոխակերպելու մասին իմանալով, տես ինչպես փոխարկել PSD-ն PDF-ի C#-ով-ի հոդվածը: