کلید خلاصه دسته‌بندی
PSDJAVA-527 پیاده‌سازی ایجاد ماسک برای لایه‌های تنظیم جدید قابلیت
PSDJAVA-528 اضافه کردن پشتیبانی از لایه‌های مختصر شده به عنوان گزینه ادغام گروهی قابلیت
PSDJAVA-529 فایل PSD با حالت رنگی 16 بیت ماسک را برای لایه‌های تنظیم اعمال نمی‌کند باگ
PSDJAVA-530 نادرست نمایش پرانتزها در لایه متن باگ
PSDJAVA-531 امکان بروزرسانی استایل‌ها در لایه‌های متن وجود ندارد باگ
PSDJAVA-532 بعد از صدور فایل PSD با CMYK رنگ‌ها در PSD صادر شده شکسته می‌شوند باگ
PSDJAVA-533 فایل خاص PSB استثنا “مستطیل منطق پردازش مشترکی ندارد” پرتاب می‌کند باگ
PSDJAVA-534 بارگذاری تصویر ناموفق بود. OverflowException: Arithmetic operation resulted in an overflow. باگ

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

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

API‌های حذف شده:

مثال‌های استفاده:

PSDJAVA-527. پیاده‌سازی ایجاد ماسک برای لایه‌های تنظیم جدید

public static void main(String[] args) {
    String srcFile = "src/main/resources/zendeya_BW.psd";
    String dstFile = "src/main/resources/zendeya_BW_out.psd";

    try (PsdImage im = (PsdImage) Image.load(srcFile)) {
        im.addBlackWhiteAdjustmentLayer();

        im.save(dstFile);
    }

    try (PsdImage im = (PsdImage) Image.load(dstFile)) {
        Layer layer = im.getLayers()[1];

        assertAreEqual(5, layer.getChannelsCount());
        assertAreEqual((short) -2, layer.getChannelInformation()[4].getChannelID());
    }
}

static void assertAreEqual(Object expected, Object actual) {
    assertAreEqual(expected, actual, "اشکال در برابری اشیاء.");
}

static void assertAreEqual(Object expected, Object actual, String message) {
    if (!expected.equals(actual)) {
        throw new IllegalArgumentException(message);
    }
}

PSDJAVA-528. اضافه کردن پشتیبانی از لایه‌های مختصر شده به عنوان گزینه ادغام گروهی

    String sourceFile = "src/main/resources/example_source.psd";
    String outputPsd = "src/main/resources/example_output.psd";
    String outputPng = "src/main/resources/example_output.png";

    try (PsdImage image = (PsdImage)Image.load(sourceFile)) {
        image.getLayers()[1].setBlendClippedElements(false);
        image.save(outputPsd);
        image.save(outputPng, new PngOptions());
    }

(سایر موارد به این فایل اضافه خواهد شد)