# Import ja eksport

Kui osaled perekonnapeol, firma koosolekul, konverentsil või mis tahes muul sündmusel, kus on kohal ka muid &kphotoalbum;i kasutajaid, võib sul tekkida ületamatu vajadus jagada oma pilte teiste inimestega. Selleks võib muidugi luua HTML-leheküljed, mida teised saaksid vaadata, aga arvestades aega, mida sa oled juba kulutanud kõigi oma piltide klassifitseerimisele (kes on kes, kus on pilt tehtud jne.), ei ole põhjust lasta neil seda tööd uuesti teha.

&kphotoalbum; võimaldab sul eksportida pildikogumi `.kim`-faili, mida teised saavad siis importida oma andmebaasi. Sellisel juhul kandub üle ka sinu klassifikatsioon.

Õigupoolest on olemas kaht tüüpi `.kim`-faile: sisesed ja välised vastavalt sellele, kas pildid ise asuvad samuti failis või kuskil mujal. Piltide lisamine faili on mõistagi kasulik selles mõttes, et nii on fail igati täiuslik, kuid samas muudab see faili päris suureks...

`.kim`-faili saab tekitada kahel viisil: menüükäsuga Fail Eksport... või HTML-lehekülgi luues (vaata chp-generating-html). `.kim`-faili loomisel HTML ekspordi ajal luuakse väline `.kim`-fail.

Välised `.kim`-failid otsivad pilte kahel viisil. Kõigepealt üritavad nad pilte leida `.kim`-failiga samast kohast, kui seal neid aga ei ole, siis URL-ilt, mis määrati `.kim`-faili loomise ajal. Arvesta, et viimast võimalust kasutatakse ainult siis, kui `.kim`-fail on loodud HTML ekspordi ajal.

## Ekspordidialoog

Siin kirjeldatakse ekspordidialoogi, mille avab menüükäsk Fail Eksport...

Dialoogi tähtsaim osa on selle määramine, kas `.kim`-fail on sisene või väline (vaata nende võimaluste kirjeldust eespool). Siin on kolm võimalust:

- Kaasamine `.kim`-faili - see on sisene fail

- Käsitsi kopeerimine .kim-faili - sel juhul tuleb pildid ise kopeerida .kim-faili asukohta

- Automaatne kopeerimine .kim-faili - sel juhul kopeerib &kphotoalbum; failid sinu eest.

Tegelikult on `.kim`-failid lihtsalt zip-failid. Tavaliselt ei ole mõtet end failide tihendamisega vaevata, sest üldiselt on pildid juba tihendatud JPEG vormingus ning XML-fail on iseenesest imeväike. Kui aga soovid tingimata ka viimase kui ühe baidi kokku pigistada, märgi ära Eksportfail tihendatakse.

Viimane võimalus on Piltide maks. mõõtmed. Kui saadad näiteks pilte sõbrale, ei ole mõnikord mõtet saata pilte täissuuruses, sest `.kim`-fail võib olla vägagi suur. Seepärast on sul võimalik määrata piltide maksimaalsed mõõtmed (näiteks 800x800 pikslit).

## Impordidialoog

Kui valid veebilehitsejas `.kim`-faili või rakenduses käsu Fail Import..., impordib &kphotoalbum; andmebaasi, mis on eksporditud viisil, mida kirjeldas chp-importExport.

Impordinõustaja koosneb neljast sammust. Kõigepealt tuleb määrata, milliseid pilte soovid importida. Seejärel tuleb otsustada, millisesse kataloogi imporditud pildid panna.

On tõenäoline, et kui oled sakslane, kuuluvad sinu isikud kategooriasse Personen, aga kui näiteks eestlane, siis kategooriasse Inimesed. Kolmandal sammul tuleb otsustada, millised importfaili kategooriad importida, ning kuidas seostada need kategooriad sinu enda andmebaasis juba olevate kategooriatega.

Võib ju olla, et ma olen oma andmebaasis andnud endale kategooriaks Mina, samal ajal kui näiteks sinu andmebaasis kannan ma nime Jesper K. Pedersen. Neljandal sammul saabki imporditavad kataloogid olemasolevatega vastavusse seada, nagu näitab fig-import-dialog.

### Inimeste sobitamine impordidialoogis

Siin on näha, et Donna esineb ühtmoodi nii .kim-failis kui ka minu andmebaasis: nime näidatakse mustana, mis tähistab täielikku sobivust andmebaasis. Ülejäänud kolme nime andmebaasis ei leitud, kuigi Jesper ja Anne Helene leiti alamstringina, mistõttu neile on siin ka vaste välja pakutud. Mitte mingil kujul ei esine minu andmebaasis aga nime Spiff (või kui antud isik seal ongi, siis täiesti teise nime all), mistõttu &kphotoalbum; pakub välja võimaluse importidagi see kui Spiff.