NaNoGenMo / 2017

National Novel Generation Month, 2017 edition.
https://nanogenmo.github.io
185 stars 7 forks source link

A Physical Book #105

Open lizadaly opened 6 years ago

lizadaly commented 6 years ago

A Physical Book makes a digitized book “physical” by rendering it in a simulated space where properties like gravity, friction, and velocity all apply. The program randomly perturbs the letters, then takes a snapshot at a point in time, re-assembling the images into a new, “un-digitized” book.

The raw, uncorrected scanned text of The Up-To-Date Sandwich Book: 400 Ways to Make a Sandwich (1909) is re-imagined as this 251 page (50,964 words) book:




Implementation

A Physical Book uses the web-based game engine Phaser and a Selenium script calls the program 500 times to load all the chapters in succession and take a screenshot:

Full 50,000+ word, 250 page PDF (55MB)

More implementation details, examples, and source code at https://github.com/lizadaly/a-physical-book

enkiv2 commented 6 years ago

This is amazing.

On Tue, Nov 14, 2017 at 10:41 PM Liza Daly notifications@github.com wrote:

A Physical Book_ makes a digitized book “physical” by rendering it in a simulated space where properties like gravity, friction, and velocity all apply. The program randomly perturbs the letters, then takes a snapshot at a point in time, re-assembling the images into a new, “un-digitized” book.

The raw, uncorrected scanned text of The Up-To-Date Sandwich Book: 400 Ways to Make a Sandwich (1909) https://publicdomainreview.org/collections/the-up-to-date-sandwich-book-400-ways-to-make-a-sandwich-1909/ is re-imagined as this 251 page (50,964 words) book:

https://camo.githubusercontent.com/badc96552576b49ee159e519a58a6b7110b99712/68747470733a2f2f6c697a6164616c792e6769746875622e696f2f612d706879736963616c2d626f6f6b2f6578616d706c65732f73616d706c65372e706e67

https://camo.githubusercontent.com/d12216f578d4e52c29c9d85e42766e37975c6c39/68747470733a2f2f6c697a6164616c792e6769746875622e696f2f612d706879736963616c2d626f6f6b2f6578616d706c65732f73616d706c65382e706e67

https://camo.githubusercontent.com/d4f9deb04ef9fdfd11875a650b5acce84039ac16/68747470733a2f2f6c697a6164616c792e6769746875622e696f2f612d706879736963616c2d626f6f6b2f6578616d706c65732f73616d706c6531312e706e67

https://camo.githubusercontent.com/4d3576f20776b18d7e89311cefeb2701005a92e0/68747470733a2f2f6c697a6164616c792e6769746875622e696f2f612d706879736963616c2d626f6f6b2f6578616d706c65732f73616d706c65392e706e67 Implementation

A Physical Book uses the web-based game engine Phaser https://phaser.io and a Selenium script calls the program 500 times to load all the chapters in succession and take a screenshot:

https://camo.githubusercontent.com/45b6717648a65702d737fc2f2cb084d6e23e80e3/68747470733a2f2f6c697a6164616c792e6769746875622e696f2f612d706879736963616c2d626f6f6b2f6578616d706c65732f616e696d6174696f6e2e676966

Full 50,000+ word, 250 page PDF https://www.dropbox.com/s/lphwafia5qskokt/nanogenmo2017-lizadaly.pdf?dl=0 (55MB)

More implementation details, examples, and source code at https://github.com/lizadaly/a-physical-book

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/NaNoGenMo/2017/issues/105, or mute the thread https://github.com/notifications/unsubscribe-auth/AAd6GRvPtkIcG5rwqqR1gzOzyBJS26_eks5s2l15gaJpZM4QeWYh .

MichaelMartinez commented 6 years ago

So very 🆒 Great Job!

janelleshane commented 6 years ago

I really love this!

image

lizadaly commented 6 years ago

Thanks! That reminds me to add that you can now add your own text using the live demo version:

https://lizadaly.com/projects/a-physical-book/