Primus Vägledning för massimport av bilder Primus 5.6.4
Primus Vägledning för massimport av bilder 2 Innehållsförteckning Innehållsförteckning... 2 Vägledning för massimport av bilder i Primus... 3 1. Välj parametrar... 4 2. Inläsning av filer... 4 2A. Inläsning av filer: Identifikationsnummer-kodning... 4 Hantering av bilder med okänt identifikationsnummer... 5 Skapa mapp... 5 Exempel på hur man ger flera filer nytt namn... 6 2B. Inläsning av filer: Objekt-id-kodning... 6 2C. Inläsning av filer: Indatafil... 7 3. Ändra bildkod och ordningsföljd på bilder innan de sparas... 7 4. "Spara": Sparar information om bilderna i databasen... 8 5. "JPEG": Komprimera bilderna och lägg in dem i databasen... 8 6. Utvidgad konfiguration... 9
Primus Vägledning för massimport av bilder 3 Vägledning för massimport av bilder i Primus Denna beskrivning utgår från Primus version 5.6.4 och senare. Figur 1: Alternativ för massimport av bilder När du går in under Administration och Bilder i Primus ska du först specificera två kataloger som ska användas vid inläggningen av bilder. Du måste specificera två kataloger som redan finns. Bildkatalog är den katalog där du lägger bilderna innan de importeras. Komprimeringskatalogen använder Primus för att mellanlagra bilder vid import. Vi rekommenderar att komprimeringskatalogen ligger lokalt på den maskin du arbetar på. OBS! Användare av "Primusnett" ska skapa dessa två kataloger på nätverksenhet "G" (eller lokalt på terminalservern). Det är en fördel att alltid använda samma två fasta kataloger till detta. När katalogerna är specificerade och du har tryckt på OK får du upp denna skärmbild: Figur 2: Skärmbild för massimport
Primus Vägledning för massimport av bilder 4 Bilder läggs in på följande sätt: 1. Välj parametrar De olika parametrarna i denna skärmbild används under de olika momenten vid inläggningen och påverkar alla bilder i samma import. Inställningarna ligger kvar för den inloggade användaren till nästa gång du ska lägga in bilder. Så här används de olika fälten: Mediebärare nr När du vill ge en referens i Primus till en mediebärare t. Ex. en CD Identifikationsnrprefix När bildfilerna är sparade med identifikationsnummer men utan prefix Fotograf Fotografnamn för de digitala bilderna 2. Inläsning av filer Först måste programmet ha en lista över bildfilerna som ska läsas in och ett sätt att koppla bildfilerna till rätt objekt i databasen. Detta kan göras på tre sätt: Objekt-id-kodning, Identifikationsnr-kodning och Indatafil. Alla tre finns under menyvalet "Bildfiler". Bilderna kopplas automatiskt till rätt objekt i databasen. Hur denna koppling går till beskrivs för de tre metoderna nedan (punkt 2A-C). När du väljer metod ska du navigera fram till den katalog där bildfilerna ligger. När du har valt den katalog med bildfiler som ska läsas in listas filerna upp i skärmbilden. Listan visar vilka filer som har hittats (kolumnen Filnamn) och vilka objekt dessa ska kopplas till (kolumnerna Objid och Identifikationsnr). Om det inte finns något matchande objekt i databasen sätts objektid till 0. Kolumnen Kod talar om vilken typ av bild det är. Fältet Ordningsföljd används för att styra den ordningsföljd bilderna får när de visas i objektposten. Programmet hanterar de flesta bildformat dvs. JPEG, GIF, BMP, Targa, TIFF, m. fl. Varje bild kan här endast kopplas till ett objekt i databasen. Om en bild ska kopplas till flera objekt måste detta göras manuellt. Figur 3: Skärmbild för massimport med filer inlästa via identifikationsnummerkodning 2A. Inläsning av filer: Identifikationsnummer-kodning Metod nr 1 för koppling av bildfiler till databasobjekt är "Identifikationsnummer-kodning". Här sparas bildfilerna med filnamn som innehåller identifikationsnumret till det objekt som bilden ska kopplas till. Om identifikationsnumret har ett prefix som inte finns med i filnamnet måste prefixet anges i fältet "Identifikationsnummer - prefix" i skärmbilden. Exempel: Bildfilen heter 0012345.JPG och
Primus Vägledning för massimport av bilder 5 identifikationsnumret heter KIT.0012345.JPG. Då skriver du KIT. i fältet Identifikationsnummer - prefix. När du väljer "Bildfiler Identifikationsnummer-kodning" på menyn måste du först välja den katalog som bildfilerna ligger i. Programmet söker då igenom alla filer i den katalogen och försöker hitta en post i databasen med samma identifikationsnummer som filnamnet (ev. med prefixet först om det har angetts). Om det inte finns någon sådan post söks det efter identifikationsnummer som BÖRJAR MED det som står i filnamnet. Resultatet av matchningen listas i tabellen i skärmbilden. Identifikationsnummer-kodning stöder även import av flera bilder till samma objekt. I dag stöder Primus import av tre filnamnsformat när flera bilder ska knytas till samma objekt: 1. <identifikationsnummer>_<löpnummer>.<filtyp> Importprogrammet sätter in löpnumret som står bakom _ som ordningsföljd. 2. <identifikationsnummer>_<(löpnummer)>.<filtyp> Om du använder Windowsfunktionen Byt namn på flera filer samtidigt blir filnamnet av den typ som visas ovan. Importprogrammet tar bort parenteserna och läser in filerna på samma sätt som i punkt 1 ovan. 3. <identifikationsnummer>_<bokstavkod>.<filtyp> Här används bokstavskoden till att sätta bildkod från följande standard: a. a ger bildkod 0 (standardbild) b. b ger bildkod 1 (måttbild) c. c till j ger bildkod 2 (helbild) d. alla andra ger bildkod 3 Stora och små bokstäver i bokstavskod hanteras på samma sätt. Hantering av bilder med okänt identifikationsnummer Från 5.6.4 har vi lagt till möjligheten att bilder med identifikationsnummer som inte existerar i databasen kan läsas in och nya objektposter upprättas. Om du bockar i rutan vid Skapa nytt objekt kommer massimporten att upprätta nya objektposter med filnamnet som identifikationsnummer och de värden för samling, typ av objekt och registreringsnivå som du väljer inom rutan Hantering av bildfiler med okänt identifikationsnummer. Fälten för samling, typ av objekt och registreringsnivå har en uppsättning utgångsvärden. Varje gång skärmbilden öppnas är det dessa utgångsvärden som visas. Skapa mapp Om du sätter en bock i rutan Skapa ny mapp så samlas alla bilder som importeras i en mapp med det namn du skriver in i fältet Mapp namn. Mappen blir av typen Primus Privat. Det skapas en ny mapp även om du skriver ett mappnamn som redan existerar. Ett importjobb skapar en mapp. Vi föreslår ett mappnamn som består av datum, tidpunkt och texten bildimport. Genom att kombinera Hantering av bilder med okänt identifikationsnummer och Skapa ny mapp kan du importera många bilder som inte har objektposter i Primus och du kan gå direkt till mappen som skapas och där använda metaoperationer för att lägga in värden på objekten.
Primus Vägledning för massimport av bilder 6 Exempel på hur man ger flera filer nytt namn Om du markerar flera filer i Windows utforskare, högerklickar på en fil, väljer Byt namn / Rename och lägger in identifikationsnumret som filnamn kommer Windows att ge alla filerna samma namn med ett löpnummer inom parentes efter filnamnet. Lägg in en underscore _ efter identifikationsnumret så kan du läsa in bilderna via importprogrammet. Figuren nedan visar ett antal bildfiler tagna av ett objekt. Alla filerna markerades och så högerklickade vi på huvudfilen och valde Byt namn. Figur 4: Originalbildfiler direkt från kameran, markerade och "Byt namn" är valt för ett objekt Figur 5: Bildfilerna har fått nytt namn, samma som objektet de avbildar Filerna i figur 5 kan läsas in direkt i Primus via massimport. 2B. Inläsning av filer: Objekt-id-kodning Metod nr 2: Objekt-id-kodning. Om du väljer "Objekt-id-kodning" söker programmet efter bildfiler i den valda katalogen med filnamn på formen "nnnnnnxk.xxx" där: - nnnnnn" (de sex första tecknen i filnamnet) anger objekt-id i databasen (alltså ett tal) med inledande nollor. - x är ett godtyckligt valt skiljetecken. - k (tecken nr 8) anger bildkoden för denna bild: - "a" = kod 0 (standardbild) - "b" = kod 1 (måttbild)
Primus Vägledning för massimport av bilder 7 - "c" till "j" = kod 2 (helbild) - "k" till "z" = kod 3 (detaljbild) - allt annat = kod 4. Dessa koder läggs in via menyvalet "Förvalslistor Typ av bild" i Primus Administration. Om det objekt-id som angetts inte finns i databasen är fältet "identifikationsnummer" blankt. 2C. Inläsning av filer: Indatafil Den tredje metoden för att knyta samman bildfiler och objekt är att specificera kopplingarna i en datafil. Datafilen och bilderna måste ligga i samma katalog. Datafilen skall vara "kommaseparerad" (dvs. varje rad representerar kopplingen mellan en bild och ett objekt, fältens värden skiljs åt med kommatecken). Fälten är: Identifikationsnummer Objekt-id Kommentar Filnamn Bildkod Ordningsföljd Alla fält kan anges med eller utan citattecken (""). Det är valfritt att lägga värde i fältet identifikationsnummer eller fältet objekt-id. Ett av dem måste vara ifyllt. Om du väljer att lägga in värde i identifikationsnummerfältet söks det först efter exakt värde och därefter högertrunkerat för att hitta rätt objekt. Fyller du i objekt-id söks det efter detta. Objekt-id styr över identifikationsnummer om båda är ifyllda. Om du inte vet objekt-id sätts det blankt. Kommentar är valfritt. Kommentaren sparas i Preciseringsfältet knutet till bilden. Här kan du även lägga in det ursprungliga filnamnet. Övriga fält måste ha ett värde. Filnamn kan antingen skrivas exakt eller utan filtillägg (jpg, gif, tiff etc). Här visas ett exempel på hur en indatafil kan se ut: 1: "NF.1931-0350",39239,21.10.92 00:00:00, NF.1931-0350Hovedbilde.jpg,0,0 2: "NF.1913-1019",,21.10.92 00:00:00, NF.1913-1019,0,0 3. "NF.1913-1019",,21.10.92 00:00:00, NF.1913-1019Bak,1,1 4: "NF.1913-1019",,21.10.92 00:00:00, NF.1913-1019Siden,1,2 5: "NF.1926-0917",,, 142.jpg,0,0 Kommentarer till figuren ovan: Rad 1: Både identifikationsnummer och objekt-id är ifyllda, då används objekt-id för att hitta fram till rätt objekt. Kommentar är ifylld som ett datum. Filnamn är ifyllt exakt. Bildkod = 0, standardbild och ordningsföljd sätts till 0. Rad 2, 3 och 4 har identifikationsnummer ifyllt, objekt-id är blankt, kommentar är samma som i rad 1 medan filnamnet är ifyllt utan filtillägg. Bilderna på rad 2 till 4 ska knytas till samma objekt och det fylls i en annan bildkod och ordningsföljd på rad 3 och 4. Rad 5 visar en rad där objekt-id och kommentar sätts blanka. 3. Ändra bildkod och ordningsföljd på bilder innan de sparas
Primus Vägledning för massimport av bilder 8 Det är möjligt att gå in i tabellen och ändra värden för ordningsföljd och bildkod. Bildkod och ordningsföljd kan ändras rad för rad eller genom att välja flera objekt och sedan högerklicka på tabellen. För att markera flera rader i tabellen håller du nere Ctrl -tangenten samtidigt som du klickar på de rader du vill markera. Högerklicka så i tabellen så kommer denna meny upp: Figur 6: Högerklickmeny i tabellen över bildfiler Visa bild : Visar bilden som är markerad i tabellen. Ta bort bild : Tar bort vald bild från tabellen. Den importeras inte. Ange bildkod : Öppnar ett dialogfönster för att sätta bildkod på alla markerade bilder. Ange ordningsföljd : Öppnar ett dialogfönster där du kan sätta värden för ordningsföljden för de valda bilderna. Markera alla : Markerar alla bilder i tabellen. 4. "Spara": Sparar information om bilderna i databasen När du klickar på "Spara" sker följande med bilderna: Bilderna tilldelas bild-id i databasen. Alla filerna flyttas från "Bildkatalog" till "Komprimeringskatalog" och filnamnen ändras också: Filnamnen görs om till formatet "aaaa_bbbbb_jpeg.xxx", där "aaaa"är bild-id för bilden och bbbbb är objekt-id för objektet. Information om bilderna sparas i databasen. Filerna försvinner från den lokala tabell som utgör listan över filer i skärmbilden. Det händer ingenting med filer som inte matchas mot något dataobjekt. Dessa ligger kvar i bildkatalogen och filnamnen ändras heller inte. Punkt 2, 3 och 4 kan utföras flera gånger innan du går till punkt 5 om du t.ex. har filer på olika kataloger som har olika CDROM-nr etc. 5. "JPEG": Komprimera bilderna och lägg in dem i databasen När du klickar på "JPEG"-knappen söks det efter filer med filnamn av formen _JPEG. i Komprimeringskatalogen och alla filer som hittas komprimeras och läggs in i databasen: Om helbilder ska sparas i databasen läggs helbilderna in först. Om bildfilen är av JPEG-format läggs den direkt in i databasen annars JPEG-komprimeras den först. Om katalogbilder och frimärksbilder ska läggas in skalas de ner så att de får som mest maxstorlek, därefter JPEG-komprimeras de och läggs in i databasen. Filnamnen ändras slutligen till formatet "aaaaa.jpg". Detta gör att du kan se vilka filer som är processade och detta gör också att filerna inte läggs in på nytt om du kör processen en gång till.
Primus Vägledning för massimport av bilder 9 Om programmet kommer till en fil som inte är läsbar kommer det ett felmeddelande och processen avbryts. Då måste den aktuella filen tas bort från komprimeringskatalogen och JPEG-inläggningen kan startas på nytt. OBS! När bildinläggningen är klar ska alla filerna i Komprimeringskatalogen vara borta. Om inte, så kan detta tyda på att något har gått fel. Kontakta ditt stöd! Nytt i version 5.6.4 är att du får upp en statusskärmbild som visar status för varje enskild bild som ska läsas in. Den visar också status för lagring av helbild, katalogbild, frimärksbild och läget i komprimeringskatalogen för varje enskild bild. För varje bildfil som läses in läggs det till en ny rad. För varje lagringsoperation som lyckas byts den röda pricken ut mot en grön fyrkant. Om det finns en eller flera röda prickar när processen är klar är något fel och vi rekommenderar att du öppnar den aktuella posten och kontrollerar om bilden du la in faktiskt finns där. Statusskärmbilden ser ut så här: Figur 7: Statusfönster för massimport av bilder 6. Utvidgad konfiguration Vid vissa tillfällen kan det vara nödvändigt att använda sig av avancerade inställningar vid inläsning av bilder. Dessa inställningar är tillgängliga via menyvalet Bildfiler Utvidgad konfiguration. Detta menyval är vanligvis inte tillgängligt i en vanlig installation av Primus. Det kan göras tillgängligt för administratorer. Ta kontakt med KulturIT för tillgång och dokumentation på hur det ska användas.