Skip to main content

Aplicación de escaneo de fotos con auto-recorte — hasta 3 fotos

Project description

Photoscanpy Logo

Photoscanpy

Aplicación de escaneo inteligente de fotos para Windows

Escanea hasta 3 fotos a la vez, con auto-recorte automático y directamente desde tu escáner.

Python Windows PyPI Licencia


Contenido


¿Qué hace esta app?

Photoscanpy se conecta a tu escáner a través del sistema WIA de Windows (el mismo que usa la aplicación de escáner de Windows o el driver de tu impresora) y añade encima:

  • Auto-recorte — detecta cada foto sobre el cristal y la recorta sola
  • Multi-foto — escanea hasta 3 fotos en un solo pasado, tú eliges cuántas
  • Mejora de imagen — balance de blancos, contraste automático y nitidez
  • Guardado de calidad — JPEG a 96 de calidad, PNG, TIFF y PDF con metadatos DPI correctos

Instalación rápida (sin Python)

Sigue estos pasos si no tienes Python instalado en tu ordenador.

Paso 1 — Instala Python

  1. Ve a python.org/downloads

  2. Descarga la última versión de Python 3 (botón amarillo grande)

  3. Ejecuta el instalador

  4. MUY IMPORTANTE: marca la casilla "Add Python to PATH" antes de pulsar Install

    ☑ Add Python to PATH      ← Esta casilla, imprescindible
    
  5. Pulsa "Install Now" y espera a que termine

Paso 2 — Instala Photoscanpy

Abre el Símbolo del sistema (CMD):

  • Pulsa Win + R, escribe cmd y pulsa Enter

Ejecuta este comando:

pip install photoscanpy

Espera a que termine (descargará e instalará todo automáticamente).

Paso 3 — Ejecuta la aplicación

En la misma ventana de CMD escribe:

photoscanpy

Se abrirá la ventana de Photoscanpy. ¡Listo!

Nota: a partir de ahora solo necesitas escribir photoscanpy en CMD para abrir la app. No hace falta repetir los pasos anteriores.


Instalación con pip (si ya tienes Python)

Si ya tienes Python 3.9 o superior instalado:

pip install photoscanpy

Para ejecutar:

photoscanpy

Para actualizar a la última versión:

pip install --upgrade photoscanpy

Para desinstalar:

pip uninstall photoscanpy

Si tenías instalada la versión anterior (escaner-app): desinstálala primero con pip uninstall escaner-app antes de instalar Photoscanpy.


Primer uso

  1. Conecta tu escáner al ordenador y enciéndelo
  2. Abre la app escribiendo photoscanpy en CMD
  3. En la barra lateral izquierda, pulsa "Actualizar lista" — debería aparecer tu escáner
  4. Coloca tus fotos boca abajo sobre el cristal
  5. Indica cuántas fotos has puesto (botones 1, 2 o 3)
  6. Elige la resolución: 300 DPI para fotos normales, 600 DPI para máxima calidad
  7. Pulsa ESCANEAR
  8. La app detectará cada foto y la recortará automáticamente
  9. Pulsa "Guardar Foto" en cada panel para guardar en tu ordenador

Funcionalidades

Función Descripción
Multi-foto Hasta 3 fotos por escaneo en un solo pasado
Selector de fotos Elige 1, 2 o 3 fotos antes de escanear
Auto-recorte Detecta los bordes de cada foto y elimina el fondo blanco
Zoom y rotación Visualiza y rota las fotos antes de guardar
Historial Navega entre escaneos anteriores de la sesión
Formatos de guardado JPEG (calidad 96), PNG, TIFF, PDF
Metadatos DPI Los archivos guardados incluyen la resolución correcta

Requisitos del sistema

Requisito Mínimo
Sistema operativo Windows 10 / Windows 11
Python 3.9 o superior
Escáner Cualquiera compatible con WIA (la mayoría de HP, Canon, Epson, Brother...)
RAM 4 GB recomendado

Las dependencias se instalan automáticamente con pip:

  • Pillow — procesamiento de imagen
  • pywin32 — comunicación con WIA de Windows
  • opencv-python — detección y recorte de fotos
  • numpy — cálculos de imagen
  • customtkinter — interfaz gráfica moderna

Solución de problemas

"No se detectó ningún escáner WIA"

  • Comprueba que el escáner está encendido y conectado por USB o red
  • Abre la app de Escáner de Windows para verificar que Windows lo reconoce
  • Pulsa "Actualizar lista" en Photoscanpy

"pip no se reconoce como comando"

  • Python no se añadió al PATH durante la instalación
  • Desinstala Python y vuelve a instalarlo marcando la casilla "Add Python to PATH"

"photoscanpy no se reconoce como comando"

  • Cierra CMD y ábrelo de nuevo tras instalar
  • Si sigue sin funcionar: python -m photoscanpy
  • Si tenías la versión anterior instalada, ejecuta primero: pip uninstall escaner-app

La foto sale borrosa o con mal color

  • Sube la resolución a 300 o 600 DPI
  • Activa el auto-recorte en la barra lateral

El recorte no detecta bien las fotos

  • Asegúrate de que las fotos no se tocan entre sí sobre el cristal
  • Indica el número correcto de fotos con los botones 1 / 2 / 3
  • Usa el botón "Recortar ahora" para reintentar el recorte

Licencia y Reconocimientos

MIT License — Copyright (c) 2025 Hector Cubel Garcia-Moreno

Puedes usar, modificar y distribuir libremente este software. Ver el archivo LICENSE para el texto completo.


Desarrollo Asistido por IA

Este proyecto ha sido desarrollado de forma independiente por el autor humano, contando con la asistencia y soporte técnico de Claude (modelo de lenguaje desarrollado por Anthropic).

De acuerdo con los términos de servicio de Anthropic, todos los derechos, títulos e intereses sobre el código generado pertenecen exclusivamente al autor. Se incluye esta mención como transparencia y reconocimiento al proceso de desarrollo asistido.


Hecho con Python y CustomTkinter · Compatible con Windows 10/11

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

photoscanpy-6.0.0.tar.gz (182.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

photoscanpy-6.0.0-py3-none-any.whl (111.9 kB view details)

Uploaded Python 3

File details

Details for the file photoscanpy-6.0.0.tar.gz.

File metadata

  • Download URL: photoscanpy-6.0.0.tar.gz
  • Upload date:
  • Size: 182.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for photoscanpy-6.0.0.tar.gz
Algorithm Hash digest
SHA256 17cad109ef793f8c11b86000e608bcc006a23460d48f192aaee4b707dc14bbd7
MD5 da54e5aaf8bdb5fa66670e328984186c
BLAKE2b-256 3b1f211a1048e2cd4922c2747fecf79b5d95b66a96be8834bdc18efb3c159e6b

See more details on using hashes here.

File details

Details for the file photoscanpy-6.0.0-py3-none-any.whl.

File metadata

  • Download URL: photoscanpy-6.0.0-py3-none-any.whl
  • Upload date:
  • Size: 111.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for photoscanpy-6.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b57fbd78dc21cfebd3675ead0eb5d2f618f1f5dfe9d1e00fa4e781eaa8c8851
MD5 1d24a9b2d4052683a63fcc45161ce508
BLAKE2b-256 6f5c8b784cf8bc002e37efef1956bed1152b9438668549efe92547e29adc084a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page