Aspose.PSD FOSS for .NET — Preguntas frecuentes
Licencias y Código Abierto
¿Cuál es el modelo de licenciamiento?
Aspose.PSD FOSS for .NET está licenciado bajo MIT. Puedes usarlo, modificarlo y redistribuirlo bajo los términos de la licencia MIT.
¿Puedo usarlo en productos comerciales?
Sí. La licencia MIT permite el uso comercial, la modificación y la redistribución sin regalías.
Instalación y Requisitos
¿Cómo instalo Aspose.PSD FOSS for .NET?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet build¿Hay dependencias nativas?
No. La biblioteca está gestionada .NET código sin dependencias nativas o de paquetes de terceros declaradas en su archivo de proyecto.
Compatibilidad de formatos
¿Qué formatos puede Aspose.PSD FOSS para .NET leer y escribir?
Carga y guarda archivos PSD y PSB (documento grande de Photoshop). Image.Load y PsdImage.Load abren un documento desde una ruta de archivo o flujo; PsdImage.Save lo escribe de nuevo en PSD/PSB.
¿Renderiza o exporta datos de píxeles a otros formatos de imagen?
No. Esta compilación FOSS carga y edita la estructura del documento PSD/PSB y los metadatos de capa — no rasteriza ni exporta a otros formatos raster como PNG o JPEG.
API Usage
¿Cuál es la clase principal de punto de entrada?
PsdImage (una subclase de Image). Cargue un documento con PsdImage.Load, luego lea su colección Layers y las propiedades del encabezado.
¿Cómo inspecciono las capas de un documento?
Lea la propiedad Layers en un PsdImage cargado para obtener su colección de objetos Layer. Cada Layer expone metadatos como nombre, visibilidad, opacidad, recorte, modo de fusión y límites.
¿Puedo modificar los metadatos de la capa?
Sí — Layer expone un setter funcional para varias propiedades (por ejemplo, la visibilidad y el nombre pueden cambiarse), y PsdImage.Layers en sí mismo tiene un setter funcional para reemplazar la colección. Algunas propiedades específicas no son compatibles con esta compilación FOSS — vea las Limitaciones conocidas a continuación.
¿Cómo guardo los cambios de nuevo en un archivo?
Llame a PsdImage.Save con una ruta de destino o flujo después de realizar sus cambios.
Limitaciones conocidas
¿Qué no es compatible en esta compilación FOSS?
Varios establecedores de propiedades lanzan NotSupportedException en lugar de aplicar el cambio: los establecedores PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources y PsdImage.HasTransparencyData; los establecedores Layer.ChannelInformation, Layer.LayerMaskData y Layer.LayerBlendingRangesData. Cada uno lanza un mensaje claro específico de FOSS (por ejemplo, “Changing the active layer is not supported by this FOSS build.”) de modo que la limitación sea detectable en tiempo de ejecución.
¿Se eliminarán estas limitaciones en una versión futura?
No documentado. Consulte las notas de la versión del proyecto para actualizaciones.