Aspose.PSD for Java 24.7 - บันทึกการอัปเดต
Contents
[
Hide
]
หน้านี้มีบันทึกการอัปเดตสำหรับ Aspose.PSD for Java 24.7
Key | สรุป | ประเภท |
---|---|---|
PSDJAVA-635 | ข้อผิดพลาด “Image loading failed.” เมื่อเปิดเอกสาร AI | ข้อผิดพลาด |
PSDJAVA-636 | การแสดงข้อความไม่ถูกต้องในไฟล์ PDF ผลลัพธ์ | ข้อผิดพลาด |
PSDJAVA-637 | แก้ปัญหา ImageSaveException: การส่งออกภาพล้มเหลวสำหรับไฟล์ที่กำหนดบน Linux | ข้อผิดพลาด |
PSDJAVA-638 | แก้ไขการโหลดฟอนต์เมื่อใช้ Aspose.วาด | ข้อผิดพลาด |
PSDJAVA-639 | ‘การดำเนินการทางคณิตศาสตร์ส่งผลให้เกิน’ เมื่อสร้างเลเยอร์วัตถุอัจฉริยะโดยใช้ JPEG ขนาดใหญ่ | ข้อผิดพลาด |
PSDJAVA-640 | ไฟล์ AI ไม่สามารถแปลงเป็นไฟล์ JPG ได้ | ข้อผิดพลาด |
การเปลี่ยนแปลงใน Public API
API ที่เพิ่มเติม:
- ไม่มี
API ที่ถูกลบ:
- ไม่มี
ตัวอย่างการใช้:
PSDJAVA-635. ข้อผิดพลาด “Image loading failed.” เมื่อเปิดเอกสาร AI
String sourceFile = "src/main/resources/[SA]_ID_card_template.ai";
String outputFile = "src/main/resources/[SA]_ID_card_template.png";
try (AiImage image = (AiImage) Image.load(sourceFile)) {
image.save(outputFile, new PngOptions());
}
PSDJAVA-636. การแสดงข้อความไม่ถูกต้องในไฟล์ PDF ผลลัพธ์
String src = "src/main/resources/CVFlor.psd";
String output = "src/main/resources/output.pdf";
try (PsdImage psdImage = (PsdImage) Image.load(src)) {
PdfOptions saveOptions = new PdfOptions();
saveOptions.setPdfCoreOptions(new PdfCoreOptions());
psdImage.save(output, saveOptions);
}
PSDJAVA-637. แก้ปัญหา ImageSaveException: การส่งออกภาพล้มเหลวสำหรับไฟล์ที่กำหนดบน Linux
}
String sourceFile = "src/main/resources/Bed_Roll-Sticker4_1.psd";
String outputFile = "src/main/resources/output.jpg";
PsdLoadOptions psdLoadOptions = new PsdLoadOptions();
psdLoadOptions.setLoadEffectsResource(true);
try (var psdImage = (PsdImage) Image.load(sourceFile, psdLoadOptions)) {
JpegOptions saveOptions = new JpegOptions();
saveOptions.setQuality(70);
psdImage.save(outputFile, saveOptions);
}
PSDJAVA-638. แก้ไขการโหลดฟอนต์เมื่อใช้ Aspose.วาด
final var installedFonts = new InstalledFontCollection();
try {
System.out.println("- ก่อนการอัปเดต. จำนวนฟอนต์ที่ติดตั้ง: " + installedFonts.getFamilies().length);
System.out.println("- แพลตฟอร์ม: " + Environment.get_OSVersion().get_Platform());
System.out.println("- รีเฟรชแคชฟอนต์โดยการพยายามให้ชื่อฟอนต์ Adobe สำหรับ 'Arial': "
+ FontSettings.getAdobeFontName("Arial"));
System.out.println("- หลังการอัปเดต. จำนวนฟอนต์ที่ติดตั้ง: " + installedFonts.getFamilies().length);
assertAreEqual(installedFonts.getFamilies().length, 1);
} finally {
installedFonts.dispose();
}
PSDJAVA-639. ‘การดำเนินการทางคณิตศาสตร์ส่งผลให้เกิน’ เมื่อสร้างเลเยอร์วัตถุอัจฉริยะโดยใช้ JPEG ขนาดใหญ่
String srcFile = "src/main/resources/source.psd";
String imageJpg = "src/main/resources/test.jpg";
PsdLoadOptions psdLoadOptions = new PsdLoadOptions();
psdLoadOptions.setDataRecoveryMode(DataRecoveryMode.MaximalRecover);
try (var image = (PsdImage) Image.load(srcFile, psdLoadOptions)) {
final FileStream stream = new FileStream(imageJpg, FileMode.Open);
try {
var addedLayer = new SmartObjectLayer(stream);
addedLayer.setName("Test Layer");
image.addLayer(addedLayer);
} finally {
stream.dispose();
}
}
PSDJAVA-640. ไฟล์ AI ไม่สามารถแปลงเป็นไฟล์ JPG ได้
String sourceFile = "src/main/resources/aaa.ai";
String outputFile = "src/main/resources/aaa.png";
try (AiImage image = (AiImage) Image.load(sourceFile)) {
image.save(outputFile, new PngOptions());
}