การตั้งค่าคุณสมบัติในรูปภาพ
อัปเดตแคชฟอนต์
โดยใช้ Aspose.PSD สำหรับ .NET, ผู้พัฒนาสามารถเพิ่มความสามารถในการรีเฟรชแคชฟอนต์ได้ ด้านล่างคือการสาธิตรหัสสำหรับฟังก์ชันที่กล่าวถึง
// 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"); | |
} |
ตั้งค่าการแทนที่สำหรับเฟอร์อนต์ที่ขาดหาย
ด้วยAspose.PSD สำหรับ .NET, ผู้พัฒนาสามารถแทนที่เฟอร์อนต์ที่ขาดหายได้ โดยใช้รหัสตัวอย่างด้านล่าง ผู้พัฒนาจะสามารถตั้งชื่อฟอนต์เริ่มต้นเมื่อบันทึกเอกสาร PSD เป็นรูปภาพเราสเตอร์(ในรูปแบบ PNG, JPG และ BMP) ฟอนต์เริ่มต้นนี้ควรใช้เป็นการแทนที่สำหรับฟอนต์ที่ขาดหายทั้งหมด หมายถึง ฟอนต์ที่ไม่พบในระบบปฏิบัติการปัจจุบัน ด้านล่างคือการสาธิตของความสามารถดังกล่าว
// 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" }); | |
} |