Notas de Lanzamiento de Aspose.PSD para Java 24.7
Contents
[
Hide
]
Esta página contiene notas de lanzamiento para Aspose.PSD para Java 24.7
Clave | Resumen | Categoría |
---|---|---|
PSDJAVA-635 | Excepción “Error al cargar la imagen” al abrir un documento AI | Error |
PSDJAVA-636 | Texto renderizado incorrectamente en archivos PDF de salida | Error |
PSDJAVA-637 | Solucionar ImageSaveException: Error de exportación de imagen para el archivo dado en Linux | Error |
PSDJAVA-638 | Solucionar la carga de fuentes al usar Aspose.Drawing | Error |
PSDJAVA-639 | ‘La operación aritmética causó un desbordamiento’ al crear una capa de objeto inteligente usando una imagen JPEG grande | Error |
PSDJAVA-640 | El archivo AI no se puede convertir en un archivo JPG | Error |
Cambios en la API Pública
APIs Agregadas:
- Ninguna
APIs Eliminadas:
- Ninguna
Ejemplos de Uso:
PSDJAVA-635. Excepción “Error al cargar la imagen” al abrir un documento AI
String archivoFuente = "src/main/resources/[SA]_ID_card_template.ai";
String archivoSalida = "src/main/resources/[SA]_ID_card_template.png";
try (AiImage imagen = (AiImage) Image.load(archivoFuente)) {
imagen.save(archivoSalida, new PngOptions());
}
PSDJAVA-636. Texto renderizado incorrectamente en archivos PDF de salida
String src = "src/main/resources/CVFlor.psd";
String output = "src/main/resources/output.pdf";
try (PsdImage imagenPsd = (PsdImage) Image.load(src)) {
PdfOptions opcionesGuardado = new PdfOptions();
opcionesGuardado.setPdfCoreOptions(new PdfCoreOptions());
imagenPsd.save(output, opcionesGuardado);
}
PSDJAVA-637. Solucionar ImageSaveException: Error de exportación de imagen para el archivo dado en Linux
String archivoFuente = "src/main/resources/Bed_Roll-Sticker4_1.psd";
String archivoSalida = "src/main/resources/output.jpg";
PsdLoadOptions opcionesCargaPsd = new PsdLoadOptions();
opcionesCargaPsd.setLoadEffectsResource(true);
try (var imagenPsd = (PsdImage) Image.load(archivoFuente, opcionesCargaPsd)) {
JpegOptions opcionesGuardado = new JpegOptions();
opcionesGuardado.setQuality(70);
imagenPsd.save(archivoSalida, opcionesGuardado);
}
PSDJAVA-638. Solucionar la carga de fuentes al usar Aspose.Drawing
final var coleccionFuentesInstaladas = new InstalledFontCollection();
try {
System.out.println("- Antes de la actualización. Cantidad de fuentes instaladas: " + coleccionFuentesInstaladas.getFamilies().length);
System.out.println("- Plataforma: " + Environment.get_OSVersion().get_Platform());
System.out.println("- Actualizar la caché de fuentes intentando obtener el nombre de fuente de Adobe para 'Arial': "
+ FontSettings.getAdobeFontName("Arial"));
System.out.println("- Después de la actualización. Cantidad de fuentes instaladas: " + coleccionFuentesInstaladas.getFamilies().length);
assertAreEqual(coleccionFuentesInstaladas.getFamilies().length, 1);
} finally {
coleccionFuentesInstaladas.dispose();
}
PSDJAVA-639. ‘La operación aritmética causó un desbordamiento’ al crear una capa de objeto inteligente utilizando una imagen JPEG grande
String archivoFuente = "src/main/resources/source.psd";
String imagenJpg = "src/main/resources/test.jpg";
PsdLoadOptions opcionesCargaPsd = new PsdLoadOptions();
opcionesCargaPsd.setDataRecoveryMode(DataRecoveryMode.MaximalRecover);
try (var imagen = (PsdImage) Image.load(archivoFuente, opcionesCargaPsd)) {
final FileStream flujo = new FileStream(imagenJpg, FileMode.Open);
try {
var capaAñadida = new SmartObjectLayer(flujo);
capaAñadida.setName("Capa de Prueba");
imagen.addLayer(capaAñadida);
} finally {
flujo.dispose();
}
}
PSDJAVA-640. El archivo AI no se puede convertir en un archivo JPG
String archivoFuente = "src/main/resources/aaa.ai";
String archivoSalida = "src/main/resources/aaa.png";
try (AiImage imagen = (AiImage) Image.load(archivoFuente)) {
imagen.save(archivoSalida, new PngOptions());
}