U ovom kratkom vodiču naučit ćemo kako komprimirati PSD datoteku u C#. Sadrži detalje za postavljanje IDE-a za korištenje Aspose.PSD-a, popis koraka za razvoj programa i primjer koda koji se može izvoditi za razvoj Smanjivača veličine PSD-a u C#. Pojedinosti će se također dijeliti radi odabira različitih metoda kompresije zajedno s drugim prilagodbama za izlaznu PSD datoteku.
Koraci za komprimiranje PSD datoteke u C#
- Konfigurirajte razvojno okruženje za korištenje Aspose.PSD for .NET za komprimiranje PSD-a
- Učitajte ciljnu PSD datoteku pomoću objekta klase Image kako biste smanjili njezinu veličinu
- Deklarirajte objekt klase PsdOptions da prilagodite parametre kompresije
- Postavite metodu kompresije prema zahtjevima
- Spremite sliku kao PSD pomoću opcija spremanja PSD-a
Ovi koraci definiraju postupak za sažimanje PSD-a u C#. U početku se izvorna PSD datoteka učitava u objekt klase Image nakon čega slijedi deklaracija objekta klase PsdOptions. U posljednjim koracima, svojstvo CompressionMethod postavljeno je na RLE, a rezultirajuća slika sprema se kao PSD pomoću objekta PsdOptions.
Kod za smanjenje veličine PSD datoteke u C#
using System; | |
using Aspose.PSD; | |
using Aspose.PSD.FileFormats.Psd; | |
using Aspose.PSD.ImageOptions; | |
class Program | |
{ | |
static void Main(string[] args) // Compress the PSD file in C# | |
{ | |
// Set the license | |
new Aspose.PSD.License().SetLicense("License.lic"); | |
// Load a PSD file | |
Image image = Image.Load("sample.psd"); | |
// Define the compression method | |
PsdOptions saveOptions = new PsdOptions(); | |
saveOptions.CompressionMethod = CompressionMethod.RLE; | |
// Save compressed PSD | |
image.Save("Output.psd", saveOptions); | |
Console.WriteLine("Done"); | |
} | |
} |
Ovaj kod demonstrira razvoj PSD kompresora u C#. Možete postaviti metodu kompresije na RLE, ZipWithPrediction i ZipWithoutPrediction prema zahtjevima aplikacije. Slično tome, možete prilagoditi izlazni PSD postavljanjem različitih svojstava klase PsdOptions, na primjer postavljanjem BufferSizeHint, ChannelBitsCount, ChannelsCount, ColorMode i FullFrame za popis nekoliko opcija.
Ovaj nas je članak vodio kako smanjiti veličinu PSD-a u C#. Ako želite naučiti pretvaranje PSD datoteke u PDF, pogledajte članak na kako pretvoriti PSD u PDF u C#.