Nastavení Vlastností Obrázků

Aktualizace Cache Písma

Pomocí Aspose.PSD pro Javu mohou vývojáři přidat možnost obnovit mezipaměť písma. Níže je demonstrován kód funkcionality.

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

Nastavení Náhrady Pro Chybějící Písma

Pomocí Aspose.PSD pro Javu mohou vývojáři nahradit chybějící písma. Použitím následujícího ukázkového kódu budou moci vývojáři nastavit výchozí název písma při ukládání dokumentů PSD jako rastrový obrázek (do formátů PNG, JPG a BMP). Toto výchozí písmo by se mělo používat jako náhrada za všechna chybějící písma, což jsou písma, která nejsou nalezena v aktuálním operačním systému. Níže je demonstrován kód funkcionality.

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