บันทึกการอัปเดต Aspose.PSD สำหรับ Python via .NET 24.7
Contents
[
Hide
]
หน้านี้มีบันทึกการอัปเดตสำหรับ Aspose.PSD สำหรับ Python via .NET 24.7
Key | รายละเอียด | หมวดหมู่ |
---|---|---|
PSDPYTHON-86 | มีข้อผิดพลาด “การโหลดรูปภาพไม่สำเร็จ” เมื่อเปิดเอกสาร AI | บั๊ก |
PSDPYTHON-87 | ข้อความถูกเรนเดอร์ไม่ถูกต้องในไฟล์ PDF ผลลัพธ์ | บั๊ก |
PSDPYTHON-88 | แก้ไขข้อยกเว้น ImageSaveException: การส่งออกรูปภาพล้มเหลวสำหรับไฟล์ที่กำหนดบน Linux | บั๊ก |
PSDPYTHON-89 | แก้ไขการโหลดฟอนต์เมื่อใช้ Aspose.Drawing | บั๊ก |
PSDPYTHON-90 | ‘การดำเนินการเลขคณิตเกิดอุดม’ เมื่อสร้างเลเยอร์ออบเจกต์สมาร์ทโดยใช้ JPEG ขนาดใหญ่ | บั๊ก |
PSDPYTHON-91 | ไฟล์ AI ไม่สามารถแปลงเป็นไฟล์ JPG ได้ | บั๊ก |
การเปลี่ยนแปลง API สาธารณะ
API ที่เพิ่มเข้ามา:
- P:Aspose.PSD.FileFormats.Psd.Layers.FillSettings.NoiseGradientFillSettings.ExpansionCount
- M:Aspose.PSD.FileFormats.Psd.PsdImage.AddGradientMapAdjustmentLayer
- T:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.GradientMapLayer
- P:Aspose.PSD.FileFormats.Psd.Layers.AdjustmentLayers.GradientMapLayer.GradientSettings
- P:Aspose.PSD.FileFormats.Ai.AiImage.XmpData
API ที่ถูกลบ:
- ไม่มี
ตัวอย่างการใช้:
PSDPYTHON-86. มีข้อผิดพลาด “การโหลดรูปภาพไม่สำเร็จ” เมื่อเปิดเอกสาร AI
sourceFile = self.GetFileInBaseFolder("[SA]_ID_card_template.ai")
outputFile = self.GetFileInOutputFolder("[SA]_ID_card_template.png")
with AiImage.load(sourceFile) as image:
image.save(outputFile, PngOptions())
PSDPYTHON-87. ข้อความถูกเรนเดอร์ไม่ถูกต้องในไฟล์ PDF ผลลัพธ์
src = self.GetFileInBaseFolder("CVFlor.psd")
output = self.GetFileInOutputFolder("output.pdf")
with PsdImage.load(src) as psdImage:
saveOptions = PdfOptions()
saveOptions.pdf_core_options = PdfCoreOptions()
psdImage.save(output, saveOptions)
PSDPYTHON-88. แก้ไขข้อยกเว้น ImageSaveException: การส่งออกรูปภาพล้มเหลวสำหรับไฟล์ที่กำหนดบน Linux
sourceFile = self.GetFileInBaseFolder("Bed_Roll-Sticker4_1.psd")
outputFile = self.GetFileInOutputFolder("output.jpg")
loadOpt = PsdLoadOptions()
loadOpt.load_effects_resource = True
saveOpt = JpegOptions()
saveOpt.quality = 70
with PsdImage.load(sourceFile, loadOpt) as psdImage:
psdImage.save(outputFile, saveOpt)
PSDPYTHON-89. แก้ไขการโหลดฟอนต์เมื่อใช้ Aspose.Drawing
with InstalledFontCollection() as installedFonts:
print("- ก่อนการอัปเดต จำนวนฟอนต์ที่ติดตั้ง: " + str(len(installedFonts.families)))
print("- รีเฟรชแคชฟอนต์โดยพยายามรับชื่อฟอนต์ของ Adobe สำหรับ 'Arial': ")
FontSettings.get_adobe_font_name("Arial")
print("- หลังการอัปเดต จำนวนฟอนต์ที่ติดตั้ง: " + str(len(installedFonts.families))
assert len(installedFonts.families) > 1
PSDPYTHON-90. ‘การดำเนินการเลขคณิตเกิดอุดม’ เมื่อสร้างเลเยอร์ออบเจกต์สมาร์ทโดยใช้ JPEG ขนาดใหญ่
# แก้ไขแล้ว แต่ยังมีปัญหาเพิ่มเติมใน Aspose.PSD สำหรับ Python ที่จำกัดการทดสอบนี้
#srcFile = self.GetFileInBaseFolder("source.psd")
#imageJpg = self.GetFileInBaseFolder("test.jpg")
#loadOpt = PsdLoadOptions()
#loadOpt.data_recovery_mode = DataRecoveryMode.MAXIMAL_RECOVER
#with PsdImage.load(srcFile, loadOpt) as image:
#with open(imageJpg, "rb", buffering=0) as stream:
#addedLayer = SmartObjectLayer(stream)
#addedLayer.Name = "Test Layer"
#image.AddLayer(addedLayer)
PSDPYTHON-91. ไฟล์ AI ไม่สามารถแปลงเป็นไฟล์ JPG ได้
sourceFile = self.GetFileInBaseFolder("aaa.ai")
outputFile = self.GetFileInOutputFolder("aaa.png")
with AiImage.load(sourceFile) as image:
image.save(outputFile, PngOptions())