Общая ошибка Photoshop 8800: проблема с путем?app.activeDocument.saveAs () возвращает ошибку - PullRequest
0 голосов
/ 29 января 2019

95% времени это работает нормально.Но тогда для остальных 5% это иногда дает:

ОШИБКА: произошла общая ошибка Photoshop.Эта функция может быть недоступна в этой версии Photoshop.-> app.activeDocument.saveAs ()

Обычно он исчезает после нескольких перезагрузок фотошопа или целой машины.

Кажется, что это похоже на следующее: Сохранение и закрытие документа сценариев JavaScript в Photoshop

Там, где была сделана рекомендация сделать полный путь.Что я и сделал.Хотя ошибка все еще сохраняется.

Это происходит на CS6 и CC 2014.

Любые идеи или предложения, которые могут быть причиной, приветствуются.

//Output location
    folderJpegSave = "/Volumes/Hams Hall Workspace/Ecom_Staging/Jpegs_for_Hybris";
    folderTiffSave = "/Volumes/Hams Hall Workspace/Ecom_Staging/Images_Today";

//Size
    var fWidth = 3000;
    var fHeight = 3000;
    var hybrisSize=2000;
    var docRef = activeDocument;

//History States & Units
app.purge(PurgeTarget.ALLCACHES);
app.preferences.rulerUnits = Units.PIXELS;

// Convert to sRGB
app.activeDocument.convertProfile( "sRGB IEC61966-2.1", Intent.RELATIVECOLORIMETRIC, true, true );

//Make it 1:1 Ratio (Square)
    if (docRef.height != docRef.width) {

            //Make sure that Image > Mode is set to RGB
            docRef.changeMode(ChangeMode.RGB);

            if (docRef.height > docRef.width) {
                docRef.resizeImage(null, UnitValue(fHeight, "px"), null, ResampleMethod.BICUBIC);
            } else {
                docRef.resizeImage(UnitValue(fWidth, "px"), null, null, ResampleMethod.BICUBIC);
            }
            
            // Makes background white
            var white = new SolidColor();
            white.rgb.hexValue = "FFFFFF";
            app.backgroundColor = white;

            // Resize Canvas 
            app.activeDocument.resizeCanvas(UnitValue(fWidth, "px"), UnitValue(fHeight, "px"));
        }

//Save copy of an "Original" into Tiff Folder (Images_Today)
    app.activeDocument.save();
    var saveTIFF = new TiffSaveOptions();
    saveTIFF.layers = false;
    saveTIFF.imageCompression = TIFFEncoding.TIFFLZW;
    saveTIFF.alphaChannels = false;
    app.activeDocument.saveAs(new File(folderTiffSave + "/" + docRef.name), saveTIFF);

//Flatten document before saving as JPEG
app.activeDocument.flatten();

// Delete alpha Channel
app.activeDocument.channels.removeAll();
app.activeDocument.guides.removeAll();
app.activeDocument.pathItems.removeAll();

//Resize Image
app.activeDocument.resizeImage(hybrisSize, undefined, undefined, ResampleMethod.BICUBICSHARPER);

//Save JPEG to Jpeg Folder (Jpegs_for_Hybris)
    app.activeDocument.save();
    var saveJPEG = new JPEGSaveOptions();
    saveJPEG.embedColorProfile = true;
    saveJPEG.formatOptions = FormatOptions.STANDARDBASELINE;
    saveJPEG.quality = 10;
    app.activeDocument.saveAs(new File(folderJpegSave + "/" + docRef.name), saveJPEG);
     
//Close
app.activeDocument.close();
...