Aspose.PSD FOSS for Python — Preguntas frecuentes
Licencias y código abierto
¿Cuál es el modelo de licencias?
Aspose.PSD FOSS for Python está bajo licencia 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 Python?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-Python.git
cd Aspose.PSD-FOSS-for-Python
# No packaging manifest is published yet -- run from this folder,
# or add it to PYTHONPATH:
export PYTHONPATH=$PWD:$PYTHONPATH¿Hay dependencias nativas?
No. La biblioteca es pura Python sin dependencias de paquetes de terceros.
Compatibilidad de formatos
¿Qué formatos puede Aspose.PSD FOSS para Python 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 capas — 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, se pueden cambiar la visibilidad y el nombre), y PsdImage.layers en sí mismo tiene un setter funcional para reemplazar la colección. Algunas propiedades específicas no son compatibles en 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 generan NotSupportedException en lugar de aplicar el cambio: los establecedores PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources y PsdImage.has_transparency_data; los establecedores Layer.channel_information, Layer.layer_mask_data y Layer.layer_blending_ranges_data. Cada uno genera 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 está documentado. Consulte las notas de la versión del proyecto para actualizaciones.