Automatizar escaneos de revistas


Para un proyecto llamado "Tributo Revista LAZER" que consiste en escanear todas las revistas de una publicación, que me gustaba mucho sobre anime y otras yerbas, en excelente calidad y luego digitalizarla en forma de blog, tuve que crear este script.

La revista que tenia que digitalizar era de un formato chico, abierta entraba sin completa en el scanner. Como yo queria calidad en todo sentido, abrir la revista, apoyarla y escanearla no era lo mejor, ya que del medio se levanta un poco por mas que la aplastes y el escaneo no sale bien. 

Entonces tuve que desarmar las revistas para escanear de a una pagina, pero esto trajo otro inconveniente, al hacerlo asi, las imagenes que quedaban eran de paginas que no seguian un orden, debido que al juntarlas logran tener la consecución de las mismas.

Al final del proceso me quedaban paginas dobles completamente desordenadas.

Entonces, este script en PowerShell usa ImageMagick para hacer justamente eso: dividir las páginas en mitades y reordenarlas según el orden que necesita una impresión de revista. Te cuento paso a paso cómo funciona y qué hace cada parte:


Paso 1: Chequeo de ImageMagick

Primero, verifica que tenés ImageMagick instalado en tu máquina y que esté en la ruta especificada:

if (-not (test-path "$env:ProgramFiles\ImageMagick-7.1.0-Q16-HDRI\convert.exe")) {throw "$env:ProgramFiles\ImageMagick-7.1.0-Q16-HDRI\convert.exe needed"}

Si no está, tira un error avisándote que convert.exe no se encuentra y que lo instales en la ruta correcta.

Paso 2: Definición de los Patrones de Páginas

Acá crea tres patrones de páginas: uno para libritos de 84 páginas, otro para 68, y uno más para 100. Según cuántas páginas tengas en total, tenés que usar uno de estos patrones.

$84 = '84','01','02','83','82','03', ... , '43'
$68 = '68','1','2','67','66','3', ... , '35'
$100 = '100','1','2','99','98','3', ... , '51'

Paso 3: Asignación de Páginas y Búsqueda de Archivos

Definí cuántas páginas tiene tu documento (ej., $pages = $100 si tiene 100 páginas). Luego, buscá los archivos .tif en el directorio, que serán las imágenes de las páginas.

$pages = $100
$files = Get-ChildItem *.tif

Después, crea una carpeta llamada split, donde va a guardar los archivos divididos.

Paso 4: Dividir las Páginas

En este paso, se usa ImageMagick para cortar cada página en dos mitades:

foreach ($file in $files){
    $newfile = ".\split\" + $file.BaseName + "-%02d.tif"
    im -crop 50%x100% +repage +adjoin $file.FullName $newfile
}

Cada archivo .tif se corta a la mitad y se guarda en la carpeta split. Esto es clave para que después las páginas se puedan reordenar como se necesita.

Paso 5: Ordenar las Páginas

Dentro de la carpeta split, reordena las páginas basándose en el patrón que definiste al principio. Básicamente, renombra cada archivo .tif de acuerdo al número de página correspondiente en el orden correcto.

Set-Location split
$newfiles = Get-ChildItem
foreach ($renamed in $newfiles){
    $index = $newfiles.IndexOf($renamed)
    $page = $pages[$index.ToString()]
    Rename-Item -Path $renamed -NewName $page".tif"
}

Paso 6: Formateo Final de Nombres

Finalmente, usa otro foreach para dar formato a los nombres de las páginas, agregando ceros adelante (si hace falta) para que queden en orden numérico:

$j=1;
foreach ($i in Get-ChildItem "./?.tif" -Name) {
    $new_name = "0" + $j + ".tif";
    Rename-Item -Path $i -NewName $new_name;
    $j=$j+1;
}

De esta forma, se asegura que las páginas estén renombradas de forma ordenada, para que las puedas usar directamente en una impresora que soporte el modo "booklet" o "imposición de páginas".


En Resumen

Este script hace magia en 3 pasos: corta, reordena y renombra. ¡Ideal si querés armar una revista sin andar renombrando archivo por archivo!

Conversor de cbr a cbz

Ok, imaginate esto: tenés una colección de cómics en formato .cbr, pero querés pasar todo a .cbz para leerlos más cómodo en ciertas apps. Acá entra este script. Te lo explico paso a paso, tranqui que no es tan quilombo como parece.

El Hombre que la Vida Exige

La mayoría de las personas no están estancadas por falta de información.

Saben qué deberían hacer: moverse más, ordenar su tiempo, asumir responsabilidades básicas. El problema es otro. No sostienen nada el tiempo suficiente como para que produzca efecto.

Se confunde claridad con punto de partida, cuando en la práctica suele ser una consecuencia. Se espera sentirse listo, convencido o motivado antes de actuar. Mientras tanto, el desorden avanza solo.

El problema no es no saber qué hacer. Es no organizar la vida alrededor de lo esencial.

Nada tiende espontáneamente al orden. Ni el cuerpo, ni la mente, ni la rutina diaria. Si no se interviene de forma consciente, el resultado previsible es el caos administrado: días ocupados, pero sin dirección.

Muchas personas esperan que las cosas se acomoden cuando “mejore el contexto”, “haya más tiempo” o “llegue la claridad”. En la práctica, eso no ocurre. El contexto rara vez se vuelve favorable por sí mismo.

La alternativa no es esperar, sino imponer estructura mínima: horarios, límites, decisiones simples repetidas todos los días. No como gesto heroico, sino como respuesta al hecho básico de que la vida no se organiza sola.

La estructura no garantiza resultados inmediatos, pero sin estructura no hay progreso sostenido.

Existe la idea de que primero hay que entenderse, sentirse motivado o encontrar sentido, y recién después actuar. En la experiencia cotidiana suele pasar lo contrario.

 La diciplina base, mas que nada la física, reduce la distracción, te ordena el día y genera empuje para lo siguiente. Esto hace que puedas pre ver cosas cuando antes estabas disperso. 

La claridad aparece después, no antes. Se trata de una repetición razonable, incluso cuando no hay ganas. La claridad viene después, no antes.

Esperar motivación para actuar es una forma elegante de postergar. Actuar sin negociar demasiado es, muchas veces, lo que permite pensar mejor.

El valor personal no surge de la introspección constante ni de la autoafirmación. Aparece cuando una persona es capaz de resolver problemas reales de manera consistente.

Ser útil implica responsabilidad, confiabilidad y control propio. Implica cumplir lo que se promete, sostener lo básico y aportar algo que otros puedan usar. No requiere reconocimiento inmediato, pero sí continuidad.

Cuando alguien es útil, muchas preguntas internas pierden peso. El foco se desplaza del yo a la tarea. El sentido deja de ser una búsqueda abstracta y pasa a ser una consecuencia del hacer.

El valor no se declara. Se acumula.

Una acción mínima, hoy

No hace falta cambiar la vida entera. Hace falta elegir una sola cosa básica y sostenerla sin negociación: una rutina física mínima, un horario fijo, una responsabilidad concreta cumplida todos los días.

Si no se está dispuesto a sostener algo pequeño, ningún cambio grande es real. Todo lo demás es discurso.

La vida no pide épica. Pide constancia.

Cómo Extraer Tu Lista de Animes en Anime-Planet con JavaScript

Este script está diseñado para extraer la lista de animes que has visto en tu perfil de Anime-Planet y mostrarlos en formato de "Título (Año)". Te explico cómo funciona paso a paso:

Acres de Diamantes

¿Pensás que el dinero esta lejos de donde estas parado en algún lugar completamente diferente, por que tendrá ventajas que no tenes a tu al rededor?

Es frustrante trabajar un monton sin ver resultados, siempre complicado con la guita, solo para darte cuenta que siempre parece estar en otro lado esa oportunidad?

En "Acres de Diamantes de Russell Conwell", te revela cómo la riqueza y el éxito están mucho más cerca de lo que pensas: en tu propio entorno y dentro de tus posibilidades. Este libro clásico te enseña a reconocer las oportunidades que ya están a tu alcance y a aprovecharlas para cambiar tu vida de verdad. Lo que buscas puede estar cerca tuyo.

La dieta keto y el ayuno intermitente: más que bajar de peso

La dieta keto y el ayuno intermitente no son solo estrategias para adelgazar. Van mucho más allá. Sirven para mejorar tu salud, reducir la inflamación y lograr que tu cuerpo funcione de manera más eficiente. Acá tenés lo esencial, explicado de forma simple y directa.

La atención como moneda de valor

En el juego de las relaciones, la atención es tu recurso más valioso como hombre. No es algo para regalar sin pensar, sino una moneda que tenés que usar con estrategia.

The Eelder Scrolls Oline (Datos Principiante)

Unite a millones de jugadores en el mundo de Tamriel

The Elder Scrolls Online te da una experiencia MMO excelente, llena de aventuras, amistades y rivalidades. Esta guía, si se puede llamar guia, te integra en la comunidad y a aprovecha al máximo todo lo que el juego tiene para ofrecer. Desde consejos para principiantes hasta estrategias para jugadores experimentados, No te digo que aca tenes todo, pero tenes bastante para empezar.

Actividades para aprovechar en GTAV

¿Querés sacarle el máximo jugo a GTA Online? Esta guía te muestra cómo ganar dinero, desbloquear recompensas y aprovechar al máximo los negocios, misiones y eventos. Basada en los consejos de los mejores jugadores y fuentes confiables, aquí tenés todo lo que necesitás para dominar Los Santos. Olvidate de rodeos: vamos directo al grano.

Publicidad

Entradas relacionadas