Ինչպես փոխարկել PSD-ն PNG-ի C#-ում

Այս թեմայում մենք կկենտրոնանանք այն վրա, թե ինչպես պետք է վերափոխել PSDPNG-ի C#-ում` ծածկելով բոլոր մանրամասները միջավայրը կարգավորելու համար և օգտագործել օրինակի կոդը: Հավելվածը կարող է օգտագործվել՝ պահպանելու PSD-ն որպես PNG՝ օգտագործելով C#՝ օգտագործելով մի քանի API զանգեր, և հավելվածը կարող է օգտագործվել Linux-ի, macOS-ի կամ Windows-ի ներսում .NET կազմաձևված միջավայրերից որևէ մեկում:

C#-ում PSD-ն PNG-ի փոխարկելու քայլեր

  1. Կարգավորեք միջավայրը՝ տեղադրելով Aspose.PSD for .NET-ը NuGet-ից՝ PSD-ն PNG արտահանելու համար
  2. Ստեղծեք PsdImage դասի օբյեկտ՝ սկզբնաղբյուր PSD ֆայլը սկավառակից բեռնելու համար
  3. Օգտագործեք PngOptions դասի օրինակը` ելքային PNG տարբերակները սահմանելու համար
  4. Փոխակերպեք 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#-ով-ի հոդվածը:

 Հայերեն