Bildarkiv med Piwigo

Introduktion

Piwigo är ett program för att skapa bildarkiv. Det kan ordna bilder i album och taggar samt presentera dem i responsiva gallerier. Piwigo bygger på öppen källkod och är gratis att använda.

Precis som exempelvis WordPress kan Piwigo antingen köras:

  • i molnet (mot en avgift) eller
  • på en användares eget webbhotell (utan avgift, förutom kostnaden för webbhotellet).

Den här guiden beskriver hur du installerar Piwigo på ett webbhotell. Processen är relativt enkel men för att få resultatet att efterlikna andra bildtjänster såsom Flickr behövs vissa justeringar som kan vara besvärliga att lokalisera på egen hand, därav denna guide.

Här är mitt bildarkiv som jag refererar till. Besök det gärna för att få en uppfattning om Piwigo.

Förutsättningar

För att kunna installera Piwigo behöver ditt webbhotell ha:

  • MySQL 5
  • PHP 5.3 (rekommenderat > 7.0)
  • utrymme för att lagra alla bilder

Du bör installera ett FTP-program för att överföra filer till webbhotellet, förslagsvis Filezilla.

Här finns en fullständig lista med förutsättningar.

Installera Piwigo

  1. Logga in på administrationssidorna på ditt webbhotell.
    (På mitt webbhotell “Websupport” (tidigare Binero) heter menyvalet Kontrollpanelen > Databaser > MYSQL)
  2. Skapa en MySQL-databas.
  3. Notera databasens namn och lösenord.
  4. Ladda ner Piwigo.
    Länk för nerladdning (välj Self-hosted Piwigo).
  5. För över programfilerna till lämplig mapp på ditt webbhotell.
    (Jag skapade en mapp vid namn “bildarkiv” i roten, dvs /parenglund.se/public_html/bildarkiv så att jag framöver kunde nå bildarkivet via www.parenglund.se/bildarkiv)
  6. Öppna webbläsaren och surfa till www.dindoman/dittbildarkiv.
    (I mitt fall: www.parenglund.se/bildarkiv)
    Du möts nu av en installationsruta.
  7. Fyll i uppgifterna för databasen du skapat och slutför installationen.

Här finns utförligare instruktioner för att installera Piwigo manuellt.

Anpassa Piwigo-installationen

Personligen gillar jag hur bilder presenteras på Flickr. Sajten är responsiv och bilderna visas utan beskärning i ett flöde där de skalas automatiskt. För att åstadkomma något liknande i Piwigo gjorde jag följande justeringar:

  1. Installera temat Bootstrap darkroom.
  2. I administrationssidorna, gå till Inställningar > Teman och ändra enligt följande:
  3. Installera plugin GThumb+ (för att efterlikna flödet på Flickr)
  4. Gå till Insticksmoduler > GThumb+ och ändra enligt följande:
  5. Gå till Inställningar > Alternativ > Generellt och ändra enligt följande (för att ta bort möjligheten att registrera användare):
  6. Gå till Inställningar > Alternativ > Bildstorlekar och ändra enligt följande (för att begränsa antalet genererade version av en uppladdad bild):
  7. Gå till Inställningar > Alternativ > Visa och ändra enligt följande (för att bl.a. öka antalet visade album per sida och ta bort möjligheten för andra än en inloggad administratör att ladda ner en bild):
  8. Ändra visningsalternativ på användarnivå (för att ställa in antalet fotografier per sida).
    1. Gå till Användare > Hantera.
    2. För musen över guest och klicka på redigera. Ändra enligt följande:
    3. Gör motsvarande för ditt administratörskonto (med behörigheten webmaster).
  9. Gå till Insticksmoduler > LocalFiles Editor och ändra enligt följande (för att öka mängden visad metadata för en enskild bild och för att berätta för Piwigo att hämta så kallad ITPC-metadata som skapas när man till exempel taggar bild i Adobe Lightroom):

    <?php
    /* Filen existerar inte så den kommer att skapas av LocalFiles Editor */

    /* Denna del utökar metadata från kameran */
    $conf[‘show_exif_fields’] = array(
    ‘DateTimeOriginal’,
    ‘Make’,
    ‘Model’,
    ‘FocalLength’,
    ‘FNumber’,
    ‘ExposureTime’,
    ‘ISOSpeedRatings’,
    );

    /* Denna del laddar in metadata som man skapar i Lightroom, alltså sånt som sparas i IPTC-fälten och inte i EXIF-fält */
    $conf[‘use_iptc’] = true;
    $conf[‘use_iptc_mapping’] = array(
    ‘keywords’ => ‘2#025’,
    );
    ?>

Förbered bilder för uppladdning

  1. Döp om filnamn: ersätt å med a, ä med a och ö med o.
    1. Ersätt å med a.
    2. Ersätt ä med a.
    3. Ersätt ö med o.
  2. Se över metadata för bilderna du har tänkt att ladda upp.
  • Ta bort bilder du inte längre vill ha
  • Sammanfoga taggar som liknar varandra
  • Döp om taggar med icke-intuitiva namn
  • Ta bort överflödiga taggar

Det är mycket lättare att göra allt detta i t.ex. Adobe Bridge än i Piwigos administrationsgränssnitt.

Ladda upp bilder till Piwigo

Det går att ladda upp bilder till Piwigo antingen via administrationssidorna eller via FTP. För ett stort antal bilder rekommenderas FTP. Bilder du laddar upp via administrationssidorna hamnar i /dittbildarkiv/upload medan bilder du laddar upp via FTP ligger kvar där du laddar upp dem (/dittbildarkiv/galleries … se nedan).

För instruktionen nedan kan det vara en bra idé att dela upp bilderna i ett antal batchar. Jag hade totalt 6 000 bilder att ladda upp. En hanterlig mängd per batch visade sig för mig vara runt 500 st.

  1. Ladda upp bilder via FTP till mappen galleries i roten av din Piwigo-mapp.
    (I mitt fall laddade jag upp bilderna till /parenglund.se/public_html/bildarkiv/galleries)
  2. Gå till Verktyg > Synkronisera för att synka databasen med bilderna du laddade upp i galleries-mappen.
    Här kan det vara värt att nämna att eventuella mappar i galleries-mappen inte har något att göra med de synliga album du skapar för att gruppera bilder. De senare är virtuella album. En bild kan ligga i fler virtuella album.
  3. Gå till Insticksmoduler > GThumb+ och klicka på För-cacha thumbnails.
    Detta förkortar inladdning av gallerierna. Observera att cachningen kan ta lång tid om du har ett stort antal bilder.
  4. Eventuellt: För att kunna generera fler bildstorlekar (det avslutande steget i processen att ladda upp bilder till Piwigo) så måste alla med en domän som föregås av https ändra följande i LocalConfig:
    1. Gå till Insticksmoduler > LocalFiles Editor.
    2. Lägg till följande rader:

      /* Denna del fixar problemet att skapa fler bildstorlekar med batchhanteraren eftersom den vill ha http och inte https (bara ett problem för alla som kör med den säkrare standarden https på sin webbplats) */
      $_SERVER[‘HTTPS’]=’on’;
      $_SERVER[‘SERVER_PORT’]=443;

    3. När genereringen är klar så kan du ta bort de tillagda raderna.
  5. Gå till Foton > Batchhanteraren.
  6. Använd filtreringsfunktionen för att filtrera fram uppladdade bilder (antingen alla på en och samma gång eller batch-vis enligt rådet ovan om att dela upp processen).
  7. Med aktuellt filter aktivt, välj Skapa flera storlekar av bilder och kryssa i rutorna för alla bildstorlekar (vars antal du begränsat i ett tidigare steg ovan).
    (Det bör bara gå att välja Kvadrat, Miniatyr, Medium och XXStor).
  8. Klicka på Utför åtgärder.

Organisera bilder i album

Mappar du laddat upp i galleries-mappen får ett motsvarande album som per default är synligt. Personligen gömmer jag detta album:

  1. Gå till Album > Hantera.
  2. Klicka på Redigera för aktuellt album du vill gömma.
  3. Klicka på fliken Behörigheter.
  4. Under rubriken Typ av tillgång, ändra till privat.

Nu är det dags att lägga bilder i album som du själv skapar/skapat. Kom ihåg att album i Piwigo är virtuella – en bild kan ligga i fler virtuella album (som kallas “kategorier”). Gör så här för att sortera bilder i den senaste importen i album baserat på taggar som du gett dem i exempelvis Lightroom:

  1. Gå till Foton > Batchhanteraren.
  2. I rullgardinsmenyn med namnet Fördefinierat filter, välj Senaste import.
  3. Klicka på rullgardinsmenyn Lägg till ett filter och välj Taggar.
  4. Fyll i en tagg och klicka på Uppdatera filter.
  5. Markera de bilder du vill lägga i ett album.
  6. I rullgardinsmenyn under Åtgärd, välj associera till en kategori.
  7. Välj en kategori eller skapa en ny.
  8. Klicka på Utför åtgärder.

Ändra tumnagel för ett album

  1. Klicka på ett album.
  2. Klicka på bilden du vill använda som tumnagel för albumet.
  3. Klicka på “i” för att nå det detaljerade visningsläget för bilden (samma vy som visar metadata).
  4. Klicka på länk-symbolen upp till höger för att ange bilden som omslag för albumet.

Tips: Uppdatera sidfoten med snabblänkar

I menyn Upptäck så gömmer sig menyvalen “Slumpmässiga bilder” och “Senaste bilder“. Dessa menyval kan man lägga i sidfoten för enklare access. Jag gillar dessutom att bläddra bland bilder utifrån bildtagg så jag passar på att lägga in en länk till den sidan också.

För att redigera sidfoten:

  1. Installera plugin Perso Footer.
  2. Gå till Insticksmoduler > Perso Footer.
  3. Lägg in följande textrad (och byt ut rödmarkerad text för att passa dig):

    | © Ditt Namn | <a href=”https://dindomän.se/dittbildarkiv/index.php?/recent_pics”>Senaste bilderna</a> | <a href=”https://dindomän.se/dittbildarkiv/random.php”>Slumpmässiga bilder</a> | <a href=”https://dindomän.se/dittbildarkiv/tags.php”>Bildtaggar</a>

Länkar