Ustawianie Właściwości na Obrazach
Aktualizowanie pamięci podręcznej czcionek
Za pomocą Aspose.PSD dla .NET programiści mogą dodać możliwość odświeżenia pamięci podręcznej czcionek. Poniżej znajduje się demonstracja kodu funkcjonalności.
// 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"); | |
} |
Ustawianie zastępczej czcionki dla brakujących czcionek
Za pomocą Aspose.PSD dla .NET programiści mogą zastąpić brakujące czcionki. Za pomocą poniższego przykładowego kodu programiści będą mogli ustawić domyślną nazwę czcionki podczas zapisywania dokumentów PSD jako obraz rastrowy (w formatach PNG, JPG i BMP). Ta domyślna czcionka powinna być stosowana jako zamiennik wszystkich brakujących czcionek, czyli czcionek, które nie zostały znalezione w bieżącym systemie operacyjnym. Poniżej znajduje się kod demonstracyjny tej funkcjonalności.
// 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" }); | |
} |