¿Es este alguien nuevo Kindle?

Victoria Prieto
Victoria Prieto

[Mr C Camacho] tomó un marco de fotos digital barato con la esperanza de hackearlo. No tuvo tiempo de abrir el hardware para que cumpliera con su oferta, pero encontró una forma creativa de convertirlo en un lector de libros electrónicos. Usando una secuencia de comandos de Python, procesa libros, creando imágenes de las páginas.

El manuscrito de Python, disponible después de la pausa, toma libros gratuitos del Proyecto Gutenburg y extrae imágenes de JPG. La rotación de páginas y los marcadores no son lo que deberían ser, pero el proceso funciona. La idea de alguien mirando un marco de fotos en el metro es un poco divertida, pero estamos seguros de que tarde o temprano alguien preguntará si es una nueva versión del Kindle.

Uso del desarrollador:

./process.py book.txt 480234 16 /usr/share/fonts/truetype/ttf-droid/DroidSansMono.ttf 10 7

param

1 book.txt el nombre del archivo
2480 resolución X nativa de fotograma de imagen
3234 resolución nativa Y de fotograma de imagen
4 16 Número de líneas verticales de texto necesarias
5 blah.ttf ruta completa y nombre de la fuente ttf
6 10 tamaño de fuente utilizable para líneas
7 7 tamaño de fuente para “página no x” al final de una página

Tendrá que jugar con él para que funcione exactamente de acuerdo con el tamaño de su pantalla.

(es solo un truco;))
Lo principal primero a la derecha es el tamaño de fuente del ancho de la pantalla
a partir de ahí puedes calcular el número de líneas que puedes unir …

#!/usr/bin/python

import pygameimport sys

# ./process.py book.txt 480 234 16 /usr/share/fonts/truetype/ttf-droid/DroidSansMono.ttf 10 7

txtname=sys.argv[1]nativeX=int(sys.argv[2])nativeY=int(sys.argv[3])pagelines=int(sys.argv[4])fontname=sys.argv[5]fontsize=int(sys.argv[6])pagenosize=int(sys.argv[7])

f=open(txtname)

def cleanline(l): l=l.strip('r') l=l.strip('n') return l

pygame.init()screen = pygame.display.set_mode((nativeX, nativeY))lines=f.readlines()font = pygame.font.Font(fontname, fontsize)pfont = pygame.font.Font(fontname, pagenosize)

for ln in range(len(lines)/pagelines+1): background = pygame.Surface(screen.get_size()) background = background.convert() background.fill((255, 255, 255))

 for pl in range(16): if (ln*16+pl)<len(lines): line=cleanline(lines[ln*pagelines+pl]) text = font.render(line, 1, (0, 0, 0)) textpos = text.get_rect(x=4,y=pl*(nativeY/pagelines)) background.blit(text, textpos) text=pfont.render("Page "+str(ln+1),1,(0,0,0)) textpos=text.get_rect(x=8,y=nativeY-pagenosize) background.blit(text,textpos) screen.blit(background, (0, 0)) pygame.display.flip() fn="page%#05d" % (ln+1) pygame.image.save(background,fn+".jpg")

  • HIrudinea dice:

    Ciertamente más barato que Kindle

  • googfan dice:

    puede intentarlo. 350 es mucho para un lector de libros.

  • EFH dice:

    Besa tus ojos de despedida. jpegs por Courier en una pantalla de 480 × 234? ¡Santa mierda, Batman!

  • hiroe dice:

    solo consigue una cremallera. corren linux y tienen baterías y otras cosas.

  • Sam dice:

    EFH,

    No estoy seguro de por qué odio tanto el formato JPEG. Sí, es perecedero, pero el grado en el que es perecedero es realmente seleccionable. Puede llamar por teléfono con la calidad de JPEG para jurar que no tiene pérdidas a primera vista.

    La fuente también es escalable. No es necesario configurarlo en un tamaño proporcional a una pantalla normal.

    Finalmente, la presbicia no provoca un intento de ver pequeñas cosas. Es causado por la edad (literalmente se traduce como “ojo viejo” de raíces griegas y latinas). Lo peor que le puede pasar es la fatiga visual y los síntomas habituales que la acompañan (dolor de cabeza, etc.).

    Es un truco. Si el tipo hubiera roto completamente la cosa para hacer su trabajo sucio, podría haber sido capaz de mostrar fuentes rizadas con esa hermosa representación de subpíxeles a la que estamos acostumbrados con la ola de trabajo mágico. No tiene que disculparse por piratear un marco de imagen en un lector de libros electrónicos imperfecto.

  • Felipe dice:

    Verdadero material HaD, sigue así.

  • Agent420 dice:

    Herramientas para el hackeo, pero personalmente no soporto leer nada sustancial en ningún formato electrónico, ni siquiera en un escritorio. Tengo que ser de la vieja escuela, nada supera al papel.

  • Agent420 dice:

    y sí, tengo una huella de carbono de tamaño 13. Puntas de acero.

  • Ricardo dice:

    Esta es una idea con la que he estado jugando durante un tiempo, pero no fui prudente al hacer algo al respecto …

    ¡Gracias por la patada en el trasero por moverte y hacerlo de verdad! 🙂

  • Grovenstien dice:

    ¡Me gustan mucho estos trucos de dibujos animados! tal vez algunas guías de vuelo para los botones de cambio de foto (página) para colocarlos en una posición más ergonómica.

    Mod caso menor, creo.

  • Max dice:

    Buena idea. Soy muy barato para comprarme un quemador.

    Todavía prefiero el papel. Tengo una vieja impresora láser (Samsung ML1200) e imprimo todas mis lecturas para la universidad. Costoso. 3000 páginas de recarga de $ 10. ¿Quién dijo que todos en UC Berkeley son verdes? jajaja.

  • linuxguymw dice:

    He estado usando un método de este tipo para este Zune HD durante algún tiempo. No usé el script Python (usé un programa llamado JpegBook, diseñado para PSP pero que permite resoluciones personalizadas). Aunque podría probar este método.

  • osgeld dice:

    Gran idea

  • XBMC ^ N dice:

    Un poco desagradable, pero definitivamente un truco.
    veredicto final = GANAR.

  • tehgringe dice:

    ¿No es mejor usar un formato gif o png (a menos que no sea compatible con el marco)? – pero un buen truco.

  • osgeld dice:

    Realmente no creo que el ruido de jpg sea tan bueno cuando se trata de hacerlo con compresión ligera

    vemos texto en jpg todo el tiempo y se ve bien

  • nes dice:

    Supongo que podría hacer un cambio de nombre de subpíxeles con alguna modificación a ese script: renderizar las líneas tres veces más grandes, escalar 33% verticalmente y filtrar horizontalmente, tomando los elementos R, G y B de cada grupo de tres para hacer cada nuevo píxel . Creo que ImageMagik tiene un filtro para hacer precisamente eso.

    Puede facilitar la vista si la baja resolución es un problema y aprovechar el hecho de que en realidad es una pantalla a color.

  • googfan dice:

    @hiroe

    sí, un libro en una pantalla de 2,7 ″ es agradable a la vista.

  • Illlion dice:

    Escribí esta idea en un cuaderno hace menos de dos semanas.

    Lo primero que pensé después de ver esto fue que el bastardo me robó la idea (le dije a alguien en IRC)

    Mi idea era crear sitios web de instantáneas (especialmente La-Tecnologia) en lugar de libros electrónicos, para mi dosis matutina de piratería épica.

  • bbot dice:

    Eso es un truco.

  • RoboGuy dice:

    @ Agento420

    Roca.

    Una buena idea. También es útil.

  • Bloqueo dice:

    los libros de papel no están comprimidos. mi likey.

  • EFH dice:

    No odio tanto JPEG como odio leer en una pantalla LCD de baja resolución (o * cualquier * LCD) y llamarlo un reemplazo de Kindle. Las personas que no han visto un correo electrónico realmente no lo reciben todavía. La diferencia en el nivel de fatiga visual es realmente increíble. Sin faltarle el respeto al truco, hice lo mismo con mi Palm Pilot original hace muchos años, pero no es un Kindle.

  • MS3FGX dice:

    Este no es un concepto nuevo, como ya se mencionó, esto es bastante común en juguetes portátiles como DS y PSP, y se ha remontado a dispositivos tan antiguos como Palm Pilot.

    Por supuesto, hay un problema mayor con este truco que los problemas de compresión, que parecen ignorarse en la publicación original. Los marcos de fotos digitales a batería con pantallas tan grandes son bastante raros, y si el cable de alimentación que se asoma desde la esquina derecha es una indicación, no veremos a este pequeño en el metro pronto.

  • Rael dice:

    Cómo lo maneja en el autobús. No vi un marco de fotos a batería.

  • Mike D. dice:

    Siempre puedes usar Amtrack. Tienen muchos enchufes de CA y menos vigas.

  • 0bama_sed_’Aks ‘ dice:

    ni siquiera escribió el manuscrito? poner una imagen de palabras en un marco de imagen y nombrarlo como kindle no es un truco si él escribió el guión, estaría de acuerdo en que un truco se involucró aquí, pero lo que está sucediendo aquí es cómo compro un marco de imagen, descargo algo de pornografía, descarga convertidor de video a gif, convertir algunos marcos, cargarlos en el marco de la imagen y luego reclamarlo como un truco porque hice un marco de imagen digital que tenía como objetivo mostrar fotos familiares, en lugar de mostrar pornografía en Internet. todo con código de otras personas y sin descifrar el código real. pero en realidad no he leído la historia y comprendo lo difícil que debe ser encontrar 3 trucos legales al día

  • Tony Cole dice:

    Estaba tan atrapado en este intento de vencer a Amazon, Sony y todos los demás fabricantes de lectores de libros electrónicos en su propio juego que publiqué una breve reseña de su trabajo en mi blog.
    Me sumerjo en este sitio aquí por un tiempo, para ser honesto, amo a las personas que pasan su tiempo tratando de hacer cosas para hacer algo que nunca tuvieron la intención de hacer.
    Personalmente, traté de intentar hacer algunas de las cosas geniales y estúpidas que encontré aquí, pero simplemente consiga un gran entusiasmo por lo que está produciendo el resto y el impulso subyacente que hace que todos ustedes hagan esto. . ¡Buena suerte chicos! ¡Seguid así!

    Tony

    eBookAnoid: revise lectores electrónicos, libros electrónicos, sitios web de libros electrónicos …
    http://www.ebookanoid.com/
    —————————————————————

  • Chris dice:

    @tony cole

    mi nombre está escrito cAmacho nota la A

    pero gracias por la mención!

  • Chris dice:

    @ 0bama_sed_’Aks ‘sí, ¡lo escribí! es solo Python scriptlet 1-2 horas no funciona de ninguna manera …

  • Stephen Falken dice:

    @ Sr. C Camacho

    Gran truco, simple, trabajador, ingenioso. Me sorprendió que más trolls (competidores de la-tecnologia) no rompieran esto.

  • Tony Cole dice:

    Hola, lo siento, mañana por la mañana corregiré la ortografía de tu nombre. Me disculpo.

    Hola,

    Tony

  • platos dice:

    Proyecto Gutenberg, no GutenbUrg.

  • Sp`ange dice:

    Me pregunto si ese marco de imagen sería compatible con jpeg en escala de grises. Eso ahorraría algo de espacio y podría dar mejores resultados.

  • Ricardo dice:

    Me preguntaba si un marco de fotos digital podría ser un lector de libros electrónicos barato para los países en desarrollo. Algunos tienen baterías incorporadas. Encontré un programa gratuito de MS Windows llamado Bullzip que se instala como un disco de impresora e imprime en un conjunto de páginas JPEG numeradas automáticamente. Podría ser bueno para la creación de prototipos de proyectos de visualización de texto de marcos de fotos. Alternativamente, PrimoPDF, etc.puede imprimir en PDF y luego usar IrfanView (Opciones, Extraer todos los marcos) para convertir PDF a JPEG numerados.

  • j dice:

    @ StephenFalken: por eso vienen …

  • a1eph dice:

    Estoy buscando un marco similar para hacer un proyecto similar … algo relativamente delgado y con baterías. Planeo quitar la placa y la pantalla y crear mi propio recinto. ¿Alguna idea para un marco de fotos? Los únicos buenos que encontré son bastante gruesos en la espalda. Estoy buscando algo como 7-10 ″.

  • a1eph dice:

    Además, ¿por qué no leerlo como un retrato como un libro real?

  • Headbonk dice:

    Me sorprende que casi todos los “trucos” de imágenes parecen usar este truco solo para alimentar las imágenes correctas para que realice alguna otra tarea como ser un reloj.

    Parece que nadie ha introducido el firmware de una de estas cosas. Teniendo en cuenta que los marcos de fotos son relativamente baratos e inician funciones interesantes como wifi y pantalla táctil, esperaría encontrar algunos reemplazos firmes interesantes. ¿Dónde está el Rockbox de los portarretratos?

    ¿Es porque no hay una plataforma lo suficientemente común para justificar el trabajo o porque los procesadores / chips son anormales o porque el diseño de estas cosas tiende a ser tan único y cerrado que no hay una apertura fácil para arrancar el firmware de reemplazo?

    No es que esté diciendo que invertir el firmware del dispositivo sea fácil ni nada. Parece que los marcos de fotos son un objetivo tan bueno que algunos dioses pirateados lo habrían tomado ahora.

  • Leno dice:

    ¿Alguien ha tenido la suerte de cargar Linux en una de estas cosas (o ejecutarlo en cualquier sistema operativo)?

  • dorna normano dice:

    @ Agento420

    Seguro que te refieres a “especialmente en un escritorio”. Si está intentando leer en una computadora de escritorio, no es de extrañar que odie los libros electrónicos.

    Es mucho mejor para un lector o, frente a estas épocas oscuras de teléfonos supuestamente inteligentes con pantallas de tamaño medio y costosos planes de datos por contrato, una “PDA” barata.

  • Tony Cole dice:

    @ Hildegarde,
    ¿A quién le dirigió esa pregunta?
    Si fui yo, mejor puede ir a mi blog y ponerlo en un cuadro de comentarios, luego puedo contactarlo e intentar responder su pregunta.
    Si fue para los chicos que administran este sitio (que no es un sitio de WordPress), entonces diríjase a ellos en la sección contáctenos …
    Hola tony

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *