Has anyone looked at the Internet Archive BookReader as a solution?
The BookReader was developed by the Internet Archive and open source contributors to provide online access to scanned books. The Internet Archive has more than 1,000,000 scanned books available to read online. The BookReader is also used to provide access to materials from many other organizations. The BookReader source code is available in the openlibrary.org github repository.
This landing page has mor details: http://openlibrary.org/dev/docs/bookreader
--To view this discussion on the web visit https://groups.google.com/d/msg/resourcespace/-/Nm28JrXlrYIJ.
You received this message because you are subscribed to the Google Groups "ResourceSpace" group.
To post to this group, send email to resour...@googlegroups.com.
To unsubscribe from this group, send email to resourcespac...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/resourcespace?hl=en.
@David I looked into the Internet Archive BookReader after thinking about upgrading a bespoke document viewer we developed for RS. The additional functionality--image optimization, player skinning, text to voice, embeddable viewer, open standards support, and large developer community makes ABR an attractive feature to consider integrating. Technically what are the big picture pain points?
--
You received this message because you are subscribed to the Google Groups "ResourceSpace" group.
To view this discussion on the web visit https://groups.google.com/d/msg/resourcespace/-/R5VToNChB7MJ.
--
You received this message because you are subscribed to the Google Groups "ResourceSpace" group.
--
You received this message because you are subscribed to the Google Groups "ResourceSpace" group.
In the case of the Standalone Demo, operation is fairly simple. Images are numbered sequentially and stored in a directory called "StandAloneImages". The images are all the same size, and two functions in BookReaderJSSimple.js, getPageWidth() and getPageHeight(), return the page size. Scaling is done in the web browser.
For books scanned by the Internet Archive and stored on archive.org, bookreader operation is a bit more complex. During the book scanning process, each page is imaged using a high-resolution digital camera, and then each page is cropped and deskewed. The size of the cropped image is stored in a file called scandata.xml. During this process, some images, such as color cards, white cards, and tissue paper pages, are marked as pages that should not be displayed. This information is also stored in scandata.xml. The cropped and deskewed images are stored in JPEG 2000 format in a zip file called bookid_jp2.zip. The raw images, the cropped and deskewed images, and the scandata.xml file are available for each book on archive.org.
Because crop boxes can vary between pages for Internet Archive books, the getPageWidth() and getPageHeight() functions can return a different size for each image in the book. Also, since some pages are not supposed to be displayed, the getPageURI() function maps an "index number" that the book reader uses to a "leaf number" that corresponds to an image in the jp2.zip file. These functions use information from scandata.xml to determine size and url for each page.
Tom
--
Tom Gleason
Vice President, Engineering
Colorhythm LLC
http://www.colorhythm.com
Main Office: +1 415-399-9921
Fax: +1 253-399-9928
Mobile: +1 347-537-8465
-David
> > >> For more options, visit this group at
> > >>http://groups.google.com/group/resourcespace?hl=en.
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "ResourceSpace" group.
> > > To post to this group, send email to resour...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > For more options, visit this group at
> > >http://groups.google.com/group/resourcespace?hl=en.
>
> > --
> > Tom Gleason
> > Vice President, Engineering
> > Colorhythm LLC
> >http://www.colorhythm.com
>
> > Main Office: +1 415-399-9921
> > Fax: +1 253-399-9928
> > Mobile: +1 347-537-8465
>
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "ResourceSpace" group.
> > To post to this group, send email to resour...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > For more options, visit this group at
> >http://groups.google.com/group/resourcespace?hl=en.
--
You received this message because you are subscribed to the Google Groups "ResourceSpace" group.
To post to this group, send email to resour...@googlegroups.com.
To unsubscribe from this group, send email to resourcespace+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/resourcespace/-/9BBOaqBeTv0J.
To unsubscribe from this group, send email to resourcespac...@googlegroups.com.