Google Books API returns a JSON object that contains links to three or
four different image sizes. Also, regarding CSS, browsers seem to scale
the height down proportionally when you use CSS to modify the width.
As a side note about Google Books, the cover images seem to only be
available via HTTP, while organizational policy at many institutions
requires HTTPS. This causes issues in newer browsers that don't allow HTTP
content on an HTTPS site. Does anyone know of a workaround other than
saving all the images server-side?
From: Code for Libraries [mailto:[log in to unmask]] On Behalf Of
Sent: Wednesday, December 04, 2013 12:02 PM
To: [log in to unmask]
Subject: Re: [CODE4LIB] book cover api
Dear Kelly et al:
I agree to a certain degree with Jonathan that you can use CSS to resize
the images if alternate sizes are not available. However, I would not
recommend changing the ratio or increasing the size of the original image.
With Retina displays (Apple), in order to keep any kind of non-pixelated
cover art, you need an original graphic nearly twice the size you plan to
display (depending on image quality), and then you could use CSS to scale
it down correctly (that's one method and probably the easiest with the
images coming from another source).
Syndetics and Content Cafe both offer three sizes of covers, but I am
unfamiliar with APIs that offer size options. GoodReads seems like it
might, but I haven't tried it.
Amy M. Drayer
Senior IT Specialist
Amy M. Drayer, MLIS
Senior IT Specialist, Web Developer
[log in to unmask]
On Wed, Dec 4, 2013 at 11:42 AM, Galen Charlton <[log in to unmask]>
> On Wed, Dec 4, 2013 at 9:39 AM, Jonathan Rochkind <[log in to unmask]>
> > I don't know of any free book cover api that resizes images for you
> > to your specifications, they all only offer images at certain sizes.
> > I don't know about the commercial services like syndectics etc.
> As a data point, the last time I checked, Syndetics offers a choice of
> "small", "medium", or "large" but doesn't offer on-the-fly scaling to
> user-supplied dimensions.
> Galen Charlton
> Manager of Implementation
> Equinox Software, Inc. / The Open Source Experts
> email: [log in to unmask]
> direct: +1 770-709-5581
> cell: +1 404-984-4366
> skype: gmcharlt
> web: http://www.esilibrary.com/
> Supporting Koha and Evergreen: http://koha-community.org &