Resimlerde Özellikler Ayarlamak

Yenileme Yazı Tipleri Önbelleği

Java için Aspose.PSD kullanarak, geliştiriciler yazı tipleri önbelleğini yenileme olasılığını ekleyebilirler. Aşağıdaki kod, söz konusu işlevin demonstrasyonunu sunmaktadır.

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

Eksik Yazı Tipleri İçin Yedek Belirleme

Java için Aspose.PSD kullanarak, geliştiriciler eksik yazı tiplerini değiştirebilirler. Aşağıdaki örnek kodu kullanarak geliştiriciler, PSD belgelerini rastgele görüntü (PNG, JPG ve BMP biçimlerine) olarak kaydederken varsayılan yazı tipi adını belirleyebilecekler. Bu varsayılan yazı tipi, mevcut İşletim Sisteminde bulunmayan yazı tipleri yani tüm eksik yazı tipleri için bir yedek olarak kullanılmalıdır. Aşağıdaki kod, söz konusu işlevin demonstrasyonunu sunmaktadır.

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