Recorta tus imágenes por lote en forma local

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.txtUso
Ejecuta el programa con:
python main.pyControles
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




