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" }); | |
} |