מפתח סיכום קטגוריה
PSDJAVA-601 [פורמט AI] יידום בזמן טעינה של תמונות AI מרובות עמודים גדולות. שיפור
PSDJAVA-604 קובץ PSD לא קריא לאחר המרה מ-8 ביט ל-16 ביט. באג
PSDJAVA-605 קובץ PSD לא קריא לאחר המרה מ-8 ביט ל-32 ביט. באג
PSDJAVA-606 [פורמט AI] תיקון בציור השבת של עקומה קצרה בקובץ AI. באג

שינויים ב- API הציבורי

APIs שנוספו:

APIs שהוסרו:

דוגמאות שימוש:

PSDJAVA-604. קובץ PSD לא קריא לאחר המרה מ-8 ביט ל-16 ביט

        String sourceFile = "src/main/resources/test_smart_layer.psd";
        String outputFile = "src/main/resources/export.psd";

        try (PsdImage psdImage8 = (PsdImage) Image.load(sourceFile)) {
            PsdOptions psdOptions16 = new PsdOptions();
            psdOptions16.setChannelBitsCount((short) 16);

            psdImage8.save(outputFile, psdOptions16);
        }

        try (PsdImage psdImage16 = (PsdImage) Image.load(outputFile)) {
            if (psdImage16.getGlobalLayerResources()[0] instanceof Lr16Resource) {
                // הכל בסדר
            } else {
                throw new Exception("משאב גלובלי שגוי, המשאב הראשון צריך להיות Lr16Resource");
            }
        }

PSDJAVA-605. קובץ PSD לא קריא לאחר המרה מ-8 ביט ל-32 ביט

        String sourceFile = "src/main/resources/test_smart_layer.psd";
        String outputFile = "src/main/resources/export.psd";

        try (PsdImage psdImage8 = (PsdImage) Image.load(sourceFile)) {
            PsdOptions psdOptions32 = new PsdOptions();
            psdOptions32.setChannelBitsCount((short) 32);

            psdImage8.save(outputFile, psdOptions32);
        }

        try (PsdImage psdImage8 = (PsdImage) Image.load(outputFile)) {
            if (psdImage8.getGlobalLayerResources()[0] instanceof Lr32Resource) {
                // הכל בסדר
            } else {
                throw new Exception("משאב גלובלי שגוי, המשאב הראשון צריך להיות Lr16Resource");
            }
        }

PSDJAVA-606. [פורמט AI] תיקון בציור השבת של עקומה קצרה בקובץ AI

        String sourceFile = "src/main/resources/shortCurve.ai";
        String outputFilePath = "src/main/resources/shortCurve.png";

        try (AiImage image = (AiImage) Image.load(sourceFile)) {
            image.save(outputFilePath, new PngOptions());
        }