קביעת מאפיינים על תמונות

עדכון למטמון של פונטים

באמצעות Aspose.PSD עבור Java, מפתחים יכולים להוסיף אפשרות לרענן את מטמון הפונטים. להלן הדגמת קוד לפונקציונליות זו.

String dataDir = Utils.getDataDir(ForceFontCache.class) + "DrawingAndFormattingImages/";
try (PsdImage image = (PsdImage) Image.load(dataDir + "sample.psd")) {
image.save(dataDir + "NoFont.psd");
}
System.out.println("You have 2 minutes to install the font");
Thread.sleep(2 * 60 * 1000);
OpenTypeFontsCache.updateCache();
try (PsdImage image1 = (PsdImage) Image.load(dataDir + "sample.psd")) {
image1.save(dataDir + "HasFont.psd");
}

קביעת החלפה לפונטים שחסרים

באמצעות Aspose.PSD עבור Java, מפתחים יכולים להחליף פונטים שחסרים. באמצעות דוגמת קוד להלן, מפתחים יוכלו לקבוע שם פונט ברירת מחדל בעת שמירת מסמכי PSD כתמונות רסטר (לתוך פורמטי PNG, JPG ו-BMP). פונט ברירת המחדל ישמש כהחלפה לכל הפונטים החסרים במערכת ההפעלה הנוכחית. להלן הדגמת קוד לפונקציונליות זו.

String dataDir = Utils.getDataDir(FontReplacement.class) + "DrawingAndFormattingImages/";
// Load an image in an instance of image and setting default replacement font.
PsdLoadOptions psdLoadOptions = new PsdLoadOptions();
psdLoadOptions.setDefaultReplacementFont("Arial");
try (PsdImage psdImage = (PsdImage) Image.load(dataDir + "Cloud_AzPlat_Banner3A_SB_EN_US_160x600_chinese_font.psd", psdLoadOptions)) {
PngOptions pngOptions = new PngOptions();
psdImage.save(dataDir + "replaced_font.png", pngOptions);
}