Screenshots bij je links

Op veel pagina’s zie je tegenwoordig een screenshot bij een link staan. Voor wie in de veronderstelling is dat de webmaster op print-screen heeft gedrukt en het plaatje geupload heeft naar de server: dit is (hopelijk) niet het geval!

Er zijn op internet diverse diensten te vinden die dit vervelende klusje voor je willen opknappen. Een klein overzichtje vindt je bijvoorbeeld op http://sharebrain.info/articles/the-best-free-screenshot-services/2366/

Omdat voor een van onze projecten dergelijke functionaliteit nodig is, ben ik hier eens wat dieper ingedoken. Uiteindelijk kwam ik terecht bij http://webthumb.bluga.net/, een web-based dienst van Joshua Eichorn, een bekende naam in het PHP-wereldje.

We hebben dit als volgt geimplementeerd:

  • De bezoeker vraagt een thumbnail-url op, bijvoorbeeld: http://www.example.com/thumb/12345.jpg
    Het script wat hier achter verstopt zit, kijkt op het bestandssysteem of de thumb al gemaakt is. Is dit het geval, dan wordt deze natuurlijk netjes geserveerd.
  • In het geval dat de thumbnail nog niet gemaakt is, wordt in de database een vlaggetje omgezet, nl. screenshot_status=pending
  • Een achtergrond proces (daemon of cron-job) leest alle url’s uit met dit betreffende vlaggetje, en maakt vervolgens de webthumb-api-url voor het plaatje. Hier komt nog even wat php-werk bij kijken, omdat er een api-key en hash-code nodig zijn. Maar de handleiding helpt hier uitstekend bij.
  • Als het plaatje is gemaakt, wordt status op “available” gezet en werkt het naar behoren.

Het voordeel van deze aanpak is dat er geen afbeeldingen worden gemaakt die toch niet opgevraagd worden. We hebben overigens ook de mogelijkheid om thumbnails te “regeneraten”.

Voor 30.000 credits betaal je bij deze dienst 50 dollar, omgerekend 36 euro en een beetje. Mocht je minder dan 100 screenshots per maand maken, dan is het zelfs geheel gratis.

Wat mij betreft: een aanrader!

Tags:

Mijn reactie


Eeblog wordt gemaakt door medewerkers van Eeble Internet Innovations