48

Bulk Image Import: 500 foto's voor de lunch

Geef je bestanden de juiste naam, sleep ze erin en zie ze bij de juiste boeken landen. Geen 500 bewerkpagina's nodig.

6 min

Geef je bestanden de juiste naam, sleep ze naar binnen en zie hoe ze in de juiste boeken terechtkomen. Je hoeft niet door 500 afzonderlijke bewerkingspagina's te klikken.


Wat het doet

Met de bulkimport van afbeeldingen bij /books/import-images kun je honderden foto's tegelijk uploaden en deze automatisch laten matchen met de juiste boeken in je bibliotheek. In plaats van de bewerkingspagina van elk boek te openen en foto's één voor één te uploaden (een workflow die rond boek nummer veertig echt verpletterend wordt) geeft je je bestanden een eenvoudige naam, zet ze op de pagina neer en Shelvd regelt de rest.

Dit is een Dealer-laag-functie. Als je voldoende boeken bezit om afbeeldingen in bulk te kunnen importeren, bezit je waarschijnlijk voldoende boeken om het abonnement te rechtvaardigen.


De naamgevingsconventie

Dit is het enige dat je nodig heeft om het goed te doen. De conventie is:

{catalog_id}_{sequence}.{ext}

Waar:

  • catalog_id — moet exact overeenkomen met het veld Catalog ID in het boek in Shelvd
  • volgorde — een nummer dat de fotovolgorde aangeeft (01, 02, 03…)
  • ext — elk afbeeldingsformaat: JPEG, PNG, WebP, HEIC, TIFF, AVIF

Voorbeelden

Bestandsnaam Catalogus-ID Volgorde
0001_01.jpg 0001 1
0001_02.jpg 0001 2
0001_03.jpg 0001 3
5585a_1.jpg 5585a 1
ECO-001_02.png ECO-001 2
0042.jpg 0042 1 (geen onderstrepingsteken = reeks 1)

Als een bestand geen onderstrepingsteken heeft, wordt de volledige bestandsnaam (minus de extensie) behandeld als de catalogus-ID met reeks 1. Dit werkt voor boeken met één afbeelding.

De catalogus-ID moet exact overeenkomen met

Het bestand 0001_01.jpg komt overeen met het boek met catalogus-ID 0001. Niet 1. Niet 001. Niet Book 0001. De overeenkomst is exact, hoofdlettergevoelig en meedogenloos. Als je boeken catalogus-ID's zoals A-123 of VDB.0042 gebruiken, moeten je bestandsnamen dezelfde tekenreeksen gebruiken.

Dit is opzettelijk. Vage overeenkomsten tussen honderden bestanden zouden verkeerde overeenkomsten opleveren, en verkeerde overeenkomsten zouden verkeerde boeken met verkeerde foto's opleveren - wat erger is dan helemaal geen foto's.


Hoe het te gebruiken

Stap 1: Bestanden selecteren

Navigeer naar /books/import-images (ook toegankelijk via de pagina Boeken via het vervolgkeuzemenu). Je ziet een dropzone. Ofwel:

  • Sleep-en-drop bestanden vanuit je bestandsbeheerder, of
  • Klik om een bestandskiezer te openen

Je kunt zoveel bestanden selecteren als je nodig heeft. Er is geen harde limiet op het aantal, hoewel elk afzonderlijk bestand kleiner moet zijn dan 4 MB. Afbeeldingen worden tijdens het uploaden geconverteerd naar WebP, waardoor de opgeslagen grootte kleiner zal zijn.

Stap 2: Voorbeeld van

Na het selecteren van bestanden gaat Shelvd naar de preview-fase:

  1. Parseert elke bestandsnaam om catalogus-ID's te extraheren
  2. Zoekt deze ID's in batches op in je bibliotheek
  3. Toont je een tabel: welke bestanden overeenkomen, welke niet, en welke duplicaten zijn

Je ziet drie kolommen met waarheid:

  • Overeenkomend — catalogus-ID van bestand heeft een boek gevonden. Groente. Goed.
  • Niet gevonden — geen enkel boek heeft die catalogus-ID. Geel. Controleer je naamgeving.
  • Duplicaat — er bestaat al een bestand met deze naam in dit boek. Grijs. Overgeslagen.

Bekijk het voorbeeld zorgvuldig. Bestanden die niet overeenkomen, worden niet geüpload. Bestanden die overeenkomen met het verkeerde boek (vanwege een naamfout) worden naar het verkeerde boek geüpload. Het voorbeeld is je vangnet: gebruik het.

Stap 3: Upload

Druk op de uploadknop. Shelvd verwerkt bestanden drie tegelijk (gelijktijdige uploads) voor snelheid zonder de server te overbelasten. Je ziet dan:

  • Een voortgangsbalk die de totale voltooiing bijhoudt
  • De momenteel geüploade bestandsnaam
  • Een lopende telling van successen en fouten

Je kunt halverwege het uploaden annuleren als er iets mis lijkt. Reeds geüploade bestanden blijven geüpload; resterende bestanden worden overgeslagen.

Stap 4: Klaar

Wanneer het uploaden is voltooid, ziet je een samenvatting: totaal geüpload, totaal aantal fouten, totaal overgeslagen. Elke geüploade afbeelding wordt opgeslagen als WebP met een gegenereerde miniatuur, gekoppeld aan het boek en krijgt een algemeen 'afbeelding'-label. Indien nodig kun je de labels later op de bewerkingspagina van elk boek verfijnen.


Opslaglimieten

Je niveau bepaalt je totale beeldopslag:

Niveau Opslag
Collector (gratis) Niet beschikbaar
Collector Pro 5 GB
Dealer 25 GB

Als je je opslaglimiet nadert, toont Shelvd een waarschuwing tijdens de preview-fase. Uploads die de limiet overschrijden, worden geblokkeerd.


Praktische tips

Bestanden in bulk een naam geven: Bij de meeste besturingssystemen kun je de naam van bestanden in batch wijzigen. Selecteer op macOS alle foto's voor boek 0001, klik met de rechtermuisknop → Naam wijzigen, formatteer als 0001_XX. In Windows hernoem je de eerste en krijgt de rest opeenvolgende achtervoegsels.

Cameraworkflow: Als je boeken in volgorde fotografeert, wijst je camera opeenvolgende bestandsnamen toe (IMG_0001, IMG_0002...). Na elk boek de naam in batches wijzigen: alle foto's voor catalogus-ID 42 worden 0042_01.jpg, 0042_02.jpg, enz.

Stel eerst catalogus-ID's in: Voordat je afbeeldingen in bulk importeert, moet je ervoor zorgen dat aan je boeken catalogus-ID's zijn toegewezen. Als je vanuit een spreadsheet importeert, staat de catalogus-ID mogelijk al daar. Als dat niet het geval is, overweeg dan om ze in bulk toe te voegen. Het is een kleine investering die het beheer van afbeeldingen enorm eenvoudiger maakt.

Check je voorbeeld: We zeiden het al. Wij zeggen het nogmaals. Een zorgvuldige preview voorkomt dat je 200 foto's naar de verkeerde boeken uploadt en dat je het volgende uur bezig bent met opruimen.


Wat gebeurt er met elke foto

Elke geüploade afbeelding gaat via deze pijplijn:

  1. Formaatconversie — geconverteerd naar WebP voor kleinere bestandsgroottes
  2. Thumbnail genereren — een kleinere versie voor rasterweergaven en snel laden
  3. Metadata-extractie — afmetingen en bestandsgrootte worden vastgelegd
  4. Databaserecord — gekoppeld aan het overeenkomende boek met sorteervolgorde vanaf volgnummer
  5. Omslagsynchronisatie — als het boek nog geen omslagafbeelding heeft, wordt de eerste foto de omslag

Dit alles gebeurt aan de serverzijde. Je uploadt een JPEG van 3 MB; Shelvd slaat een WebP van 400 KB en een miniatuur van 50 KB op. Je opslagquotum dankt je.


Beschikbaarheid

Bulkafbeelding importeren is alleen Dealer. Als je Collector Pro gebruikt en deze functie nodig hebt, is dit een van de vele goede redenen om een ​​upgrade te overwegen. Als je op het gratis niveau zit, kun je nog steeds afbeeldingen één voor één uploaden op de bewerkingspagina van elk boek. Het vereist alleen meer geduld dan de meeste mensen bezitten, meer dan ongeveer dertig boeken.


Zie ook: Je boeken fotograferen · Niveaus en abonnementen · Catalogiseren om te verkopen

Bulk Image Import: 500 foto's voor de lunch — Shelvd