Beispiel #1
0
        private bool LoadImage()
        {
            settings           = new PsdExportSettings(image);
            showImportSettings = !settings.HasMetaData;

            bool valid = (settings.Psd != null);

            if (valid)
            {
                // Parse the layer info
                fileInfo = new PsdFileInfo(settings.Psd);
                settings.LoadLayers(fileInfo);
            }
            return(valid);
        }
Beispiel #2
0
        private static void ExecuteAutoImport()
        {
            // This function only fires once, unhook from update function immediately
            EditorApplication.update -= ExecuteAutoImport;

            for (int i = 0; i < reimports.Count; i++)
            {
                var target         = reimports[i];
                var exportSettings = new PsdExportSettings(target);
                if (exportSettings.AutoReImport)
                {
                    PsdFileInfo psdInfo = new PsdFileInfo(exportSettings.Psd);
                    exportSettings.LoadLayers(psdInfo);
                    PSDExporter.Export(exportSettings, psdInfo);
                }
            }

            reimports.Clear();
        }