Note sulla release di Aspose.PSD per Java 24.7
Contents
[
Hide
]
Questa pagina contiene le note sulla release per Aspose.PSD per Java 24.7
Chiave | Sommario | Categoria |
---|---|---|
PSDJAVA-635 | Eccezione “Caricamento immagine non riuscito” durante l’apertura di un documento AI | Bug |
PSDJAVA-636 | Testo renderizzato in modo errato nei file PDF di output | Bug |
PSDJAVA-637 | Risoluzione del problema ImageSaveException: l’esportazione dell’immagine non riesce per il file specificato su Linux | Bug |
PSDJAVA-638 | Risoluzione del caricamento dei font quando si utilizza Aspose.Drawing | Bug |
PSDJAVA-639 | ‘L’operazione aritmetica ha prodotto un overflow’ durante la creazione di un livello di oggetto intelligente utilizzando un grande JPEG | Bug |
PSDJAVA-640 | Il file AI non può essere convertito in un file JPG | Bug |
Modifiche delle API pubbliche
API Aggiunte:
- Nessuna
API Rimosse:
- Nessuna
Esempi di utilizzo:
PSDJAVA-635. Eccezione “Caricamento immagine non riuscito” durante l’apertura di un documento AI
String fileSorgente = "src/main/resources/[SA]_ID_card_template.ai";
String fileOutput = "src/main/resources/[SA]_ID_card_template.png";
try (AiImage immagine = (AiImage) Image.load(fileSorgente)) {
immagine.save(fileOutput, new PngOptions());
}
PSDJAVA-636. Testo renderizzato in modo errato nei file PDF di output
String src = "src/main/resources/CVFlor.psd";
String output = "src/main/resources/output.pdf";
try (PsdImage immaginePsd = (PsdImage) Image.load(src)) {
PdfOptions opzioniSalvataggio = new PdfOptions();
opzioniSalvataggio.setPdfCoreOptions(new PdfCoreOptions());
immaginePsd.save(output, opzioniSalvataggio);
}
PSDJAVA-637. Risoluzione del problema ImageSaveException: l’esportazione dell’immagine non riesce per il file specificato su Linux
String fileSorgente = "src/main/resources/Bed_Roll-Sticker4_1.psd";
String fileOutput = "src/main/resources/output.jpg";
PsdLoadOptions opzioniCaricamentoPsd = new PsdLoadOptions();
opzioniCaricamentoPsd.setLoadEffectsResource(true);
try (var immaginePsd = (PsdImage) Image.load(fileSorgente, opzioniCaricamentoPsd)) {
JpegOptions opzioniSalvataggio = new JpegOptions();
opzioniSalvataggio.setQuality(70);
immaginePsd.save(fileOutput, opzioniSalvataggio);
}
PSDJAVA-638. Risoluzione del caricamento dei font quando si utilizza Aspose.Drawing
final var collezioneFontInstallati = new InstalledFontCollection();
try {
System.out.println("- Prima dell'aggiornamento. Numero di font installati: " + collezioneFontInstallati.getFamilies().length);
System.out.println("- Piattaforma: " + Environment.get_OSVersion().get_Platform());
System.out.println("- Aggiorna la cache dei font cercando di ottenere il nome del font Adobe per 'Arial': "
+ FontSettings.getAdobeFontName("Arial"));
System.out.println("- Dopo l'aggiornamento. Numero di font installati: " + collezioneFontInstallati.getFamilies().length);
assertAreEqual(collezioneFontInstallati.getFamilies().length, 1);
} finally {
collezioneFontInstallati.dispose();
}
PSDJAVA-639. ‘L’operazione aritmetica ha prodotto un overflow’ durante la creazione di un livello di oggetto intelligente utilizzando un grande JPEG
String fileSorgente = "src/main/resources/source.psd";
String immagineJpg = "src/main/resources/test.jpg";
PsdLoadOptions opzioniCaricamentoPsd = new PsdLoadOptions();
opzioniCaricamentoPsd.setDataRecoveryMode(DataRecoveryMode.MaximalRecover);
try (var immagine = (PsdImage) Image.load(fileSorgente, opzioniCaricamentoPsd)) {
final FileStream stream = new FileStream(immagineJpg, FileMode.Open);
try {
var livelloAggiunto = new SmartObjectLayer(stream);
livelloAggiunto.setName("Livello di prova");
immagine.addLayer(livelloAggiunto);
} finally {
stream.dispose();
}
}
PSDJAVA-640. Il file AI non può essere convertito in un file JPG
String fileSorgente = "src/main/resources/aaa.ai";
String fileOutput = "src/main/resources/aaa.png";
try (AiImage immagine = (AiImage) Image.load(fileSorgente)) {
immagine.save(fileOutput, new PngOptions());
}