private bool LoadImage() { settings = new PsdExportSettings(image); bool valid = (settings.Psd != null); if (valid) { // Parse the layer info fileInfo = new PsdFileInfo(settings.Psd); } return(valid); }
public static void Export(PsdExportSettings settings, PsdFileInfo fileInfo) { for (int i = 0; i < settings.Psd.Layers.Count; i++) { var groupInfo = fileInfo.GetGroupByLayerIndex(i); if (groupInfo != null && !groupInfo.visible) { continue; } if (!fileInfo.LayerVisibility[i]) { continue; } var layer = settings.Psd.Layers[i]; CreateSprite(settings, layer); } settings.SaveMetaData(); }