Mengatur Properti pada Gambar

Memperbarui Font Cache

Menggunakan Aspose.PSD untuk .NET, pengembang dapat menambahkan kemungkinan untuk menyegarkan font cache. Di bawah ini adalah demonstrasi kode dari fungsionalitas tersebut.

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
using (PsdImage image = (PsdImage)Image.Load(dataDir + "sample.psd"))
{
image.Save("NoFont.psd");
}
Console.WriteLine("You have 2 minutes to install the font");
Thread.Sleep(TimeSpan.FromMinutes(2));
OpenTypeFontsCache.UpdateCache();
using (PsdImage image = (PsdImage)Image.Load(dataDir + @"sample.psd"))
{
image.Save(dataDir + "HasFont.psd");
}

Mengatur Penggantian untuk Font yang Hilang

Menggunakan Aspose.PSD untuk .NET, pengembang dapat menggantikan font yang hilang. Dengan kode contoh di bawah, pengembang akan dapat mengatur nama font default saat menyimpan dokumen PSD sebagai gambar raster (ke format PNG, JPG, dan BMP). Font default ini harus digunakan sebagai pengganti untuk semua font yang hilang, artinya font yang tidak ditemukan dalam Sistem Operasi saat ini. Di bawah ini adalah demonstrasi kode dari fungsionalitas tersebut.

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
string sourceFileName = "sample_konstanting.psd";
string[] outputs = new string[]
{
"replacedfont0.tiff",
"replacedfont1.png",
"replacedfont2.jpg"
};
using (PsdImage image = (PsdImage)Image.Load(sourceFileName, new PsdLoadOptions()))
{
// This way you can use different fonts for different outputs
image.Save(outputs[0], new TiffOptions(TiffExpectedFormat.TiffJpegRgb) { DefaultReplacementFont = "Arial" });
image.Save(outputs[1], new PngOptions { DefaultReplacementFont = "Verdana" });
image.Save(outputs[2], new JpegOptions { DefaultReplacementFont = "Times New Roman" });
}