Editor de Imágenes en Lote (protege tu privacidad)
Un editor de imágenes en lote con interfaz gráfica desarrollado en Python que permite cargar, editar y guardar múltiples imágenes a una resolución directo al OUTPAINTING.
Guarda tu lote de imagnes sin subirlas a un servidor, protegiendo tu privacidad.
Características
Carga múltiple de imágenes
Visualización en cuadrícula 4x2 con múltiples páginas
Edición de imágenes: - Mover imágenes - Redimensionar (escalar) - Rotar - Deformar (manipulación de puntos de control) - Estirar en ejes X e Y
Marco de selección para recorte
Resolución de salida personalizable
Navegación entre páginas
Deshacer/Rehacer (Ctrl+Z/Ctrl+Y)
Capturas de pantalla
Interfaz del editor
Ejemplos de edición
Requisitos
Python 3.6+
PyQt5
Pillow (PIL)
NumPy
Instalación
Clona este repositorio o descarga los archivos
Instala las dependencias:
pip install -r requirements.txt
Uso
Ejecuta el programa con:
python main.py
Controles
Cargar Imágenes: Abre una ventana para seleccionar múltiples imágenes
Guardar Imágenes: Guarda las imágenes editadas con los recortes aplicados en una carpeta a elección.
Resolución de salida: Define el tamaño de las imágenes guardadas
Estirar: Permite estirar la imagen seleccionada en los ejes X e Y
Mover: Click izquierdo y arrastrar para mover la imagen
Redimensionar: Click izquierdo y arrastrar para escalar la imagen - Con Shift: Escala uniforme - Sin Shift: Escala independiente en X e Y
Rotar: Click derecho y arrastrar para rotar la imagen
Deformar: Click en los puntos de control y arrastrar para deformar la imagen
Zoom en área de trabajo: Ctrl + Rueda del ratón
Navegación en cada área de trabajo: barras de desplazamiento
Navegación: Botones "Página Anterior" y "Página Siguiente"
Atajos
Teclas especiales para activar funciones rápidamente del menú de herramientas.
Q: Activar herramienta Mover
W: Activar herramienta Redimensionar
R: Activar herramienta Rotar
D: Activar herramienta Deformar
T: Restablecer imagen actual
Ctrl+Z: Deshacer última acción
Ctrl+Y: Rehacer última acción
Estructura del proyecto
main.py
: Punto de entrada de la aplicaciónimage_editor.py
: Clase principal para la aplicaciónimage_view.py
: Widget personalizado para visualizar y editar imágenesimage_processor.py
: Funciones para procesar imágenesimage_deformer.py
: Funciones deformar las imágenesrequirements.txt
: Dependencias del proyecto
link: NOIMGPACK2