Dit wordt een bericht voor een niche. Je zult geïnteresseerd zijn als je Linux gebruikt, de bestandsbeheerder Thunar en WordPress is een andere doelgroep. De vraag is dus: voor wie schrijf ik dit eigenlijk.
Het probleem begint dat ik graag afbeeldingen van 1024 bij 800 wil weergeven, maar mijn provider en Wordpress samen niet toelaten dat de plaatjes niet groter zijn dan 800 bij 600. Dat is soms te klein. Nu is het niet zo dat het niet kan, maar automatisch via Wordpress worden de thumbs niet aangemaakt (ik gebruik overigens de plugin NextGen Gallery). Lange tijd heb ik braaf de beperking geaccepteerd. Tot ik in een vlaag van opstand mijn plaatjes niet wilde verkleinen. Wat nu?
Google biedt natuurlijk uitkomst. Maar dat de oplossing zo dicht bij mijn systeem zou zitten had ik niet verwacht. Om plaatjes te verkleinen gebruik ik het commando mogrify, die je in het pakket ImageMagick kan vinden. Mogrify is een commando om via de terminal je foto’s te bewerken. De mogelijkheden zijn legio. Die zoek je zelf maar uit (ook omdat ik daar niet goed in ben, maar wel leuk om zelf uit te zoeken).
Om foto’s te verkleinen naar 1024 en een bepaalde hoogte ga je naar de directory waar je foto’s staan en opent daar een terminal. Let op: maak een extra setje foto’s in een andere directory zodat de originelen niet kwijt vernietigd worden. Tik nu in de terminal het volgende:
mogrify -resize 1024 *.jpg
Je zegt nu tegen mogrify dat alle jpg bestanden naar een formaat van 1024 breed en verhoudingsgewijze hoogte verandert moet worden. (let op als de bestanden *.JPG als extensie hebben moet je dat invullen, het is hoofdletter gevoelig)
Het volgende is vooral voor mijn Wordpress van belang. Maar bij grote hoeveelheden foto’s is het denk ik ook voor anderen zonder mijn geheugen probleem handig. Dan hoeft WordPress (of elk ander CMS) de thumbnails niet te genereren, wat meer tijd kost op een server als op jouw computer.
Je kopieert binnen de directory alle net verkleinde foto’s naar een directory met de naam thumbs. Dat kan met een bestandsmanager, maar ook natuurlijk in de terminal (wat jij wil):
mkdir thumbs
cp *.jpg ./thumbs
Binnen deze directory voeren we nu hetzelfde kunstje uit:
mogrify -resize 150 *.jpg
In mijn geval zijn de thumbnails 150 breed en willekeurig hoog, dus dat is mooi.
Nu het laatste probleem, wat vast ook met een terminal kan, maar die ik nog niet gevonden heb. Het leuke zou dan zijn dat een wizkid (not me) een scriptje schrijft die de 3 handelingen achter elkaar uitvoert….. Wordpress verwacht dat de thumbnails dezelfde naam hebben voorafgegaan door thumbs_. Zoekende naar een oplossing kwam ik terecht bij Thunar, de bestandsbeheerder van XFCE. Ga met Thunar naar de directory met de thumbs. Selecteer alle foto’s. Druk nu op F2 (of Edit, Rename). Voeg de tekst toe voor de naam van de afbeeldingen. Zie het plaatje voor een voorbeeld, die eea kan verduidelijken. Druk op OK en het wonder geschiedt.
Als je nu via je FTP programma upload naar je website, is het een kwestie van de directory toevoegen aan je nextgen-gallery (of wat je ook gebruikt) en het is gedaan.
Nogmaals, er is vast een simpeler manier. Die heb ik alleen nog niet gevonden. Kijk ook eens op http://www.imagemagick.org/Usage/ voor een compleet overzicht.
Voor wat basis commando’s in de terminal: http://nl.flossmanuals.net/Linux/BasicCommands
