تنظیم خصوصیات بر روی تصاویر
بهروزرسانی حافظه نهان فونتها
استفاده از 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" }); | |
} |