کلید خلاصه دسته‌بندی
PSDPYTHON-86 استثنای “بارگذاری تصویر ناکام ماند.” در هنگام باز کردن سند AI باگ
PSDPYTHON-87 متن به طور نادرست در فایل‌های PDF خروجی رندر می‌شود باگ
PSDPYTHON-88 رفع استثنای ImageSaveException: ناتوانی در صادر کردن تصویر برای فایل داده شده در لینوکس باگ
PSDPYTHON-89 رفع بارگذاری فونت‌ها در هنگام استفاده از Aspose.Drawing باگ
PSDPYTHON-90 ‘عملیات حسابی به سطح بالا رسید.’ در هنگام ایجاد لایه smart object با استفاده از JPEG بزرگ باگ
PSDPYTHON-91 فایل AI نمی‌تواند به یک فایل JPG تبدیل شود باگ

تغییرات API عمومی

API‌های اضافه شده:

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: ناتوانی در صادر کردن تصویر برای فایل داده شده در لینوکس

        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. ‘عملیات حسابی به سطح بالا رسید.’ در هنگام ایجاد لایه smart object با استفاده از JPEG بزرگ

        # رفع شده است، اما مسئله دیگری در Aspose.PSD برای پایتون وجود دارد که این تست را محدود می‌کند
        #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())