Configuración de propiedades en imágenes

Actualización de la caché de fuentes

Usando Aspose.PSD para .NET, los desarrolladores pueden añadir la posibilidad de refrescar la caché de fuentes. A continuación se muestra la demostración de código de dicha funcionalidad.

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

Establecimiento de sustitución para fuentes faltantes

Usando Aspose.PSD para .NET, los desarrolladores pueden reemplazar las fuentes faltantes. Usando el código de muestra a continuación, los desarrolladores podrán establecer un nombre de fuente predeterminado al guardar documentos PSD como imagen de mapa de bits (en formatos PNG, JPG y BMP). Esta fuente predeterminada debería ser utilizada como sustitución para todas las fuentes faltantes, es decir, las fuentes que no se encuentran en el Sistema Operativo actual. A continuación se muestra la demostración de código de dicha funcionalidad.

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