Kako digitalizirati fotografski film kod kuće. Kako skenirati filmske negative običnim skenerom Računalni programi za skeniranje i obradu negativa

Obični skeneri nisu dizajnirani za skeniranje slajdova i negativa zbog nedovoljnog pozadinskog osvjetljenja. Međutim, postoji trik koji će vam omogućiti da to učinite koristeći malu količinu kartona. Izgradnjom pametnog dizajna možete preusmjeriti svjetlosni tok i postići željeni rezultat.

Ako u vašoj arhivi leže stare negative koje biste željeli pretvoriti u digitalni format, imate priliku da ih skenirate. Ali jednostavno skeniranje neće raditi u ove svrhe. Da bi sve funkcioniralo, potreban vam je snažan izvor svjetlosti, koji bi trebao biti smješten iza negativa ili multifunkcionalnog skenera.

Naravno, možete kupiti poseban skener za filmove, ali ako već imate običan uređaj za ravno skeniranje, možete se snaći s njim. Za skeniranje filma ili slajda možete koristiti obični kartonski reflektor. On će uhvatiti svjetlost koju emituje skener i reflektirati je sa stražnje strane slajda. Takav reflektor će omogućiti skeniranje filmova i slajdova poput običnih dokumenata.

Za izradu reflektora trebat će nam sljedeći materijali:
List debelog A4 kartona sa srebrnom stranom
Olovka
Makaze
Scotch
Vladar

Uputstva




Korak 1: Na nesrebrnoj strani kartona odštampajte ili nacrtajte sljedeći uzorak.




Korak 2: Izrežite šablon i presavijte ga tako da srebrna strana bude okrenuta prema unutra.




Korak 3: Povežite šablon u trokut. Trebalo bi da liči na klin. Ovo će ostaviti jednu stranu otvorenom. Sjajni dio mora biti unutra.




Korak 4: Zatim morate zalijepiti uglove reflektora. Nakon što se ljepilo osuši, uređaj je spreman za upotrebu.




Počnimo koristiti naš reflektor. Postavite film ili slajd na staklo skenera. Postavite reflektor na vrh. Da biste postigli dobar rezultat, poravnajte jednu stranu klizača sa središtem reflektora. Nema potrebe da zatvarate poklopac skenera. Možete započeti skeniranje. Ako završite s neujednačenim osvjetljenjem na fotografiji, možete pokušati staviti tanak list maramice između negativa i reflektora. Papir će difuzirati svjetlosni tok i spriječiti skener da uhvati prostor iza filma.

Nakon što ste postigli zadovoljavajući rezultat, morate izrezati sliku duž konture slajda, jer skener skenira cijelo staklo, a potreban nam je samo mali okvir. Izrezivanje se može obaviti u bilo kojem grafičkom uređivaču. Da biste dobili najjasniju moguću sliku, skenirajte u visokoj rezoluciji. Preporučuje se korištenje 1200 DPI.




Nakon skeniranja, morat ćete obaviti neke foto manipulacije sa slikom. Ako ste skenirali negativ, morat ćete invertirati boje. To se može učiniti čak i u Microsoft Paint-u, tako da ne bi trebalo biti nikakvih poteškoća. Također možete napraviti malu obradu slike u bilo kojem grafičkom uređivaču. Preporučuje se povećanje svjetline ili kontrasta.

Ako prašina dođe na negativ tokom skeniranja, može se ukloniti mekom četkom za sočiva ili kozmetičkom četkom. Da biste uklonili mrlje ili ogrebotine, možete koristiti četkicu za liječenje. Da biste to učinili, možete koristiti besplatne programe kao što su GIMP ili Paint.net. Dostupni su za besplatno preuzimanje i lako ih je pronaći na internetu.




Ova slika prikazuje (s lijeva na desno): skeniranje naprijed, obrnuto skeniranje i konačna slika nakon uklanjanja ogrebotina i prašine. Cijeli posao nije trajao više od 10 minuta.

Općenito, ideja o skeniranju i organiziranju starih fotografija, naravno, dugo je inkubirana, nije se lako odlučiti za toliki obim posla na skeniranju starih fotografskih filmova (više od stotinu) i fotografija; (hiljade). Generalno, od detinjstva sam želeo da digitalizujem stare fotografije svojih pra-pra-prabake i dede, i konačno, 20 godina kasnije, odlučio sam da se odlučim.

Scanner

Prvo pitanje je, naravno, bio skener. Svojevremeno, prije otprilike 7 godina, pokušavao sam digitalizirati negative i odlučio sam se opskrbiti filmskim skenerom. Nisam imao puno novca, pa sam odabrao nešto jeftinije, a ispostavilo se da je Miktotek Filmscan 35.


U poređenju sa skeniranjem čudovišta, koštalo je peni, ali rezultati su bili zastrašujući. Za to sam koristio Silverfast kao najnapredniji softver u to vrijeme (možda sada). Ne znam zašto, ali ponekad mi je ovo čudo uz različite prolaze dalo ili plavu ili zelenu fotografiju, pa se sve zamrznulo, bilo je nepredvidivo i jako tužno, morao sam da prelistavam svaki kadar po 10-15 minuta, ispravljanje histograma i izvođenje drugih plesova uz tamburu Generalno, ovaj proces me je nekoliko godina obeshrabrio da skeniram filmove;

Sada, nakon što smo razmotrili sve prednosti i nedostatke, odlučeno je sljedeće.
Bilo je nekoliko tačaka koje je trebalo uzeti u obzir:

  • Većinu skeniranja neću obaviti ja, već moji roditelji, srećom sada imaju vremena
  • Morate skenirati ne samo filmove, već i fotografije
  • morate mnogo skenirati
  • bez fantastičnog budžeta

Uz sve navedeno, shvatio sam da sada film više nije relevantan medij, pa će najvjerovatnije biti potrebno skenirati samo jednom, iako to može potrajati.

Dakle, filmski skeneri više nisu potrebni iz dva razloga:
prvo, dosadašnje iskustvo je pokazalo da ovakvu normalnu jedinicu ne možete kupiti jeftino, a činjenica da je jeftina - oh, ne podnosim takav pakao drugi put.
Drugo, kupovina zasebnog skenera za fotografije i posebnog skenera za film je također donekle skupa i nepraktična.
Štaviše, rekao sam sebi, ako naiđem na nešto dobro, odnijet ću to u profesionalnu laboratoriju, mogao bih propasti na desetak ramova.

Nakon što smo pogledali šta je na sniženju što može skenirati i film osim papira, pokazalo se da je izbor mali: ili visoke cijene, ili samo nekoliko opcija. Uzimajući pauzu od svih radnji koje rade odmah nakon praznika, pokazalo se da postoje sljedeće prihvatljive opcije:

  • Epson Perfection V330 Photo (A4, 4800 x 9600 dpi, USB 2.0, CCD, adapter za film)
  • Epson Perfection V370, fotografija (A4, 4800x9600 dpi, CCD, USB 2.0)
  • Canon CanoScan LiDE 700F (A4 9600x9600dpi 48bit CIS USB2.0 klizni adapter)
  • Canon CanoScan 5600F (A4 4800x9600dpi 48bit USB2.0 klizni adapter)

Ostalo je bilo ili preskupo, od 10.000, ili, obrnuto, nije ništa. Nažalost, CanoScan 5600F više nije dostupan zbog nedostupnosti u ovom trenutku, iako je prema opisu vrlo dobar. Ostalo se pokazalo, prema recenzijama, otprilike isto, ali presudnu ulogu je odigrala činjenica da su Epsonovi imali drajvere za Linux, a kako bih volio da radim ne samo pod Windowsom, na kraju je Epson Perfection V330 Photo je pobijedio Nigdje nisam mogao saznati, po čemu se model 330 razlikuje od 370, ali pošto su se Linux drajveri pominjali samo za 330, odlučio sam se na to, da tako kažem, "izbjeći".

Nažalost, još nisam imao vremena isprobati ga na Linuxu, ali mi se svidjela funkcija uklanjanja kvarova u Windows softveru - radi kao šarm na crno-bijelim starim fotografijama. Ali također morate biti oprezni s tim - ponekad se nešto vrijedno može smatrati nedostatkom.

Recenzije o skeneru ponekad spominju problem s pojavom pruga pri skeniranju filmova - ali to još nisam primijetio. Ipak, po mom mišljenju, evo nečeg korisnog u vezi s tim, što se nalazi u jednoj od recenzija na Yandex tržištu: „Nakon dvije godine mogu izvijestiti o rezultatu istrage: u okviru skenera nalazi se prozor za kalibraciju u kojem se balans belog je podešen. Ako čestice prašine stignu tamo, dobićete "slomljene piksele", koji daju pruge kada kolica radi. Ovo je najvjerovatnije dizajnerski nedostatak novog LED pozadinskog osvjetljenja (ali ko će to priznati...). Dakle, gospodo, ako imate takav skener,
ukloniti prašinu."

S kojom rezolucijom skenirati - ovo nije bilo posljednje pitanje. Skener proizvodi maksimalno 4800x9600, ali kada sam pokušao da ovo podesim prilikom skeniranja fotografije 9x13cm, sistem je počeo da psuje skalu, morao sam da smanjim.

Kriterijum za odabir rezolucije je jednostavan: ako pretpostavimo da možete štampati sa standardnom rezolucijom od 300dpi, onda da biste dobili istu sliku morate imati najmanje 300dpi. S obzirom na to da su fotografije stare, nema smisla precijeniti ovu cifru - u svakom slučaju, fizička rezolucija vam neće omogućiti da dobijete kvalitet ni iz čega. Opet, malo je vjerovatno da će iko ikada poželjeti štampati poster sa likom svog pradjeda na A1 ili čak A4 formatu. Ako neko napiše knjigu, malo je vjerovatno da će slika biti veća od lista papira. Generalno, odlučio sam da će za vrlo stare ljude pomoći dvostruko povećanje, za kvalitetnije i kasnije - trostruko povećanje, tj. 600dpi i 900dpi respektivno. Zatim sam odabrao ono što je bilo najbliže onome što je proizveo softver koji je isporučen sa skenerom.

Za negative sam odlučio da koristim maksimum - nisam ga uzalud kupio sa takvom rezolucijom... Najvjerovatnije je ovo previše 4800x4800dpi, ali uvijek možete kasnije smanjiti, ali glavno je da kasnije nećete morati ponovo skenirati s drugim parametrima i možete mirno spavati.

Skeniranje se čuva, naravno, ni u kom slučaju u jpeg formatu, kako bi se izbjegli gubici kompresije. Sve je samo svađa. Čini se, naravno, da mjesto jede više, ali kada ga jednom skenirate, nećete imati problema: radim šta želim. Ni ja nisam odmah došao do ovoga, ali praksa pokazuje da ću, ako sada uštedim, kasnije požaliti i vratiti se na ovo pitanje, ali ako se sve uradi maksimalno, onda nema za čim kasnije žaliti.

Katalogizacija

Naravno, nakon digitalizacije sve to treba nekako srediti. Glavni zadatak je bio da potpišem čukun-prarodjake, jer sam želeo da sačuvam porodičnu istoriju za budućnost, a bez kompetentnih komentara niko to nikada neće shvatiti.

Mogućnost da se fotografije odmah obrađuju i postavljaju na web stranicu nije bila prikladna iz dva razloga: prvo, sve treba obraditi odjednom, za što je potrebno vrijeme, a roditelji ne razumiju ništa o tome; drugo, tehnologije se mijenjaju, a ko bi znao kako će web stranica izgledati za par decenija, ako će uopće postojati.

Upotreba programa za pametnu katalogizaciju nije bila prikladna iz istog značajnog razloga - nema garancije da će za nekoliko decenija ovaj softver biti živ i, shodno tome, niko neće razumjeti šta, gdje i kako je pohranjeno u svom pametnom jedinstvenom formatu.

Rješenje koje mi je palo na pamet bilo je da se opis pohrani u običnu tekstualnu datoteku s istim imenom kao i fotografija - to je tekst, a u Africi tekst, vjerovatno će ga svako moći pročitati decenijama kasnije, čak i ako smisli neki neka vrsta super-Unicodea, i dalje je mnogo pouzdaniji od specijalnog softvera. Ali kao programer, sa užasom sam gledao na ovu opciju - pa, ružna je i to je to. Da, i nezgodno je tokom rada.

Roditelji su rekli da generalno žele kao u Wordu - evo fotografije, evo potpisa - i sve je jasno. Od takvog prijedloga mi se digla kosa na glavi, jer opet, danas je Riječ tu, sutra je nema.

Druga opcija je pohranjivanje potpisa u EXIF. Ono što je ovdje bilo zbunjujuće je to što se prilikom obrade slika mnogi EXIF ​​softveri jednostavno ignoriraju, a gubitak dragocjenih potpisa može biti nepopravljiv.

Generalno, nakon analize cijele situacije, donio sam odluku: skeniramo fotografiju, potpišemo je u EXIF ​​obliku, a zatim sve ove slike sa natpisima učinimo samo za čitanje, tako da ne dođe u iskušenje da bilo šta promijenimo, i na taj način garantujemo sigurnost informacija. Ako ga želite promijeniti, napravite kopiju i samo naprijed. Pa, sigurnosne kopije naravno. I generalno, na kraju, zato smo mi programeri, da skiciramo malu skriptu da se ceo EXIF ​​eksportuje u tekstualnu datoteku, za svaki slučaj, "da se izbegne" :)

Postoji mnogo alata komandne linije za rad s EXIF-om u Linuxu, ali to je neprihvatljivo za praktičan rad s velikim brojem slika. Međutim, evo šta je to: exif , exiftool , exiv2 , brza Google pretraga će vam dati više informacija. Zatim sam koristio exiftool za grupnu obradu, ali više o tome kasnije.

Hajde da vidimo šta je dostupno iz GUI. Nakon što sam proučio šta nam OpenSource zajednica nudi, nekako sam se odlučio na DigiKam – “digiKam je napredna aplikacija za upravljanje digitalnim fotografijama za Linux, Windows i Mac-OSX”, kako piše na njihovoj web stranici.
Odlučio sam uređivati ​​u GIMP-u, GNU programu za manipulaciju slikama, analognom Photoshopu, ali otvorenog koda. Stoga, mogućnost uređivanja fotografija za softver za katalogizaciju nije bila potrebna zasebno, već je nekoliko stvari dodano samoj katalogizaciji.

Prvo, DigiKam uređuje EXIF, što mi treba.

Drugo, sve fotografije su odjednom na ekranu, potpisujemo ih u prozorčiću pored njih i odmah prelazimo na sledeću - brzo, jednostavno i povoljno.

Treće, uočeno je da u samom EXIF-u postoji nekoliko sličnih oznaka za komentarisanje: Komentar, Komentar korisnika, ImageComment, dakle, DigiKam piše na sve odjednom, tako da je vjerovatnoća da će ove informacije pročitati drugi softver prilično velika.

Osim toga, čitajući recenzije, obradovala me ideja da osim samo EXIF-a, softver može održavati i katalog, bez kopiranja bilo čega nigdje, za razliku od mnogih drugih, već jednostavno sve obraditi na licu mjesta. Ovo je bio veliki plus - u početku nisam tražio ovu priliku, ali se pokazalo da je bila od velike pomoći. I ono što mi se svidjelo je to što osim unošenja informacija u EXIF, on ih upisuje u svoju bazu podataka i onda je zgodno sortirati fotografije i pretraživati ​​po oznakama, oznakama, opisima itd. Čak i ako u nekom trenutku softver nestane, kao i baza podataka, kopija podataka će ostati u EXIF-u, što mi je, zapravo, i potrebno.

Neka zanimljiva razmišljanja o katalogizaciji opisana su u već spomenutom članku „Iskustvo u izradi kataloga i indeksiranju porodične foto arhive. Indeksiranje i digitalizacija fotografskih filmova“. Dakle, svi ili skoro svi ovi podaci se također mogu čuvati u EXIF-u i, ako je potrebno, eksportovati u bilo koji format koji nam odgovara.
Dodatna prednost DigiKam-a je što možete izabrati bilo koju fotografiju kao omot albuma, a meni se svidjela ideja da kao naslovnicu imam fotografiju samog papirnog albuma, na čemu se zahvaljujem autoru.

Još jedna neočigledna stvar na koju sam naišao kada sam radio sa DigiKamom: ako nema prava za upisivanje u foto datoteku, onda softver tiho piše samo u svoju bazu podataka, ne stavljajući do znanja da postoje problemi. Dugo sam pokušavao da shvatim zašto postoji potpis u programu, ali ne i u datoteci, pogotovo jer je u postavkama postavljena opcija „spremi u datoteku“. Dakle, imajte ovo na umu - provjerite svoja prava pristupa, inače ćete se kasnije dugo psovati.

Objavljujemo ga na web stranici

Dakle, glavni zadaci su riješeni - skeniranje i katalogizacija. Sada je vrijeme da se pohvalite rodbini i pokažete prijateljima fotografiju. Naravno objavljivanjem fotografija na sajtu. Nedavno sam već napravio softver za ovaj zadatak: stavio sam potrebne fotografije
katalog, lansirao ga - i to je to, album je napravljen. O tome sam pisao na Habréu prošli put, “Jednostavna automatizacija: foto album”. Sada, koristeći DigiKam, odlučio sam da mogu direktno označiti fotografiju u EXIF ​​tagovima da li je treba staviti u foto album ili ne, jer je tokom skeniranja bilo svakakvih slika koje ne bi trebalo postavljati na stranicu. A komentari se sada mogu preuzeti iz EXIF-a.

Čini se da je sve u redu, ali ne baš dobro.

Na sajtu je sve obrađeno u PHP-u, a postoji, kako mi se činilo, divna funkcija za rad sa EXIF-om, read_exif_data() , ali kao što je praksa pokazala, ova nepotpuna funkcija prikazuje samo deo podataka, potpuno nečujno o ostalom. Preturao sam po svemu što sam mogao - i san o lakom životu potonuo je u zaborav, morao sam da izvučem EXIF ​​iz fajlova u fazi generisanja albuma, srećom alati komandne linije imaju svoje mesto.

Kao rezultat toga, prepisao sam skriptu, prisjećajući se zajedljivog komentara na moj prethodni članak “PHP generator fajlova u Perlu... Monsieur zna puno...”, nasmijao se u sebi da je i dalje u pravu, da se nije u potpunosti oslanjao na PHP-u - pa bi mi postavila sada nogu, i samo par minuta - i problem je riješen.

Dakle, prilikom obrade fotografija u DigiKamu, fotografiju označavamo zastavicom (zove se PickLabel). Oznaka se upisuje u datoteku u EXIF ​​formatu. Kada obradimo sve datoteke iz direktorija, izvucite zastavicu koristeći exiftool:

$flagPickLabel = `exiftool -b -PickLabel "$fname_in"`;

Pa, onda, u zavisnosti od polja za potvrdu - ako je označeno, onda ga obrađujemo, ako nije, preskačemo. Sve je postavljeno na komandnoj liniji kako bi bilo zgodno. Zapravo, ovdje možete obraditi mnogo toga, ovisi o ukusu i boji onoga što vam treba.

Link do izvornog koda, ako iznenada neko treba da ga bolje pogleda ili čak primeni: photo_album-r143.tar.gz. Način upotrebe je spomenut u prethodnom članku, neću to ponavljati.

Uz to, hvala na pažnji, a ako je nekome bilo korisno, neizmjerno mi je drago.
Kritike su dobrodošle.

UPD: Slučajno sam pronašao na Habréu o skeniranju negativa - iznenađen sam što to ranije nisam primijetio. Neka ga ovdje bude u izobilju.

Tagovi:

Dodaj oznake

Općenito, ideja o skeniranju i organiziranju starih fotografija, naravno, dugo je inkubirana, nije se lako odlučiti za toliki obim posla na skeniranju starih fotografskih filmova (više od stotinu) i fotografija; (hiljade). Generalno, od detinjstva sam želeo da digitalizujem stare fotografije svojih pra-pra-prabake i dede, i konačno, 20 godina kasnije, odlučio sam da se odlučim.

Scanner

Prvo pitanje je, naravno, bio skener. Svojevremeno, prije otprilike 7 godina, pokušavao sam digitalizirati negative i odlučio sam se opskrbiti filmskim skenerom. Nisam imao puno novca, pa sam odabrao nešto jeftinije, a ispostavilo se da je Miktotek Filmscan 35.


U poređenju sa skeniranjem čudovišta, koštalo je peni, ali rezultati su bili zastrašujući. Za to sam koristio Silverfast kao najnapredniji softver u to vrijeme (možda sada). Ne znam zašto, ali ponekad mi je ovo čudo uz različite prolaze dalo ili plavu ili zelenu fotografiju, pa se sve zamrznulo, bilo je nepredvidivo i jako tužno, morao sam da prelistavam svaki kadar po 10-15 minuta, ispravljanje histograma i izvođenje drugih plesova uz tamburu Generalno, ovaj proces me je nekoliko godina obeshrabrio da skeniram filmove;

Sada, nakon što smo razmotrili sve prednosti i nedostatke, odlučeno je sljedeće.
Bilo je nekoliko tačaka koje je trebalo uzeti u obzir:

  • Većinu skeniranja neću obaviti ja, već moji roditelji, srećom sada imaju vremena
  • Morate skenirati ne samo filmove, već i fotografije
  • morate mnogo skenirati
  • bez fantastičnog budžeta

Uz sve navedeno, shvatio sam da sada film više nije relevantan medij, pa će najvjerovatnije biti potrebno skenirati samo jednom, iako to može potrajati.

Dakle, filmski skeneri više nisu potrebni iz dva razloga:
prvo, dosadašnje iskustvo je pokazalo da ovakvu normalnu jedinicu ne možete kupiti jeftino, a činjenica da je jeftina - oh, ne podnosim takav pakao drugi put.
Drugo, kupovina zasebnog skenera za fotografije i posebnog skenera za film je također donekle skupa i nepraktična.
Štaviše, rekao sam sebi, ako naiđem na nešto dobro, odnijet ću to u profesionalnu laboratoriju, mogao bih propasti na desetak ramova.

Nakon što smo pogledali šta je na sniženju što može skenirati i film osim papira, pokazalo se da je izbor mali: ili visoke cijene, ili samo nekoliko opcija. Uzimajući pauzu od svih radnji koje rade odmah nakon praznika, pokazalo se da postoje sljedeće prihvatljive opcije:

  • Epson Perfection V330 Photo (A4, 4800 x 9600 dpi, USB 2.0, CCD, adapter za film)
  • Epson Perfection V370, fotografija (A4, 4800x9600 dpi, CCD, USB 2.0)
  • Canon CanoScan LiDE 700F (A4 9600x9600dpi 48bit CIS USB2.0 klizni adapter)
  • Canon CanoScan 5600F (A4 4800x9600dpi 48bit USB2.0 klizni adapter)

Ostalo je bilo ili preskupo, od 10.000, ili, obrnuto, nije ništa. Nažalost, CanoScan 5600F više nije dostupan zbog nedostupnosti u ovom trenutku, iako je prema opisu vrlo dobar. Ostalo se pokazalo, prema recenzijama, otprilike isto, ali presudnu ulogu je odigrala činjenica da su Epsonovi imali drajvere za Linux, a kako bih volio da radim ne samo pod Windowsom, na kraju je Epson Perfection V330 Photo je pobijedio Nigdje nisam mogao saznati, po čemu se model 330 razlikuje od 370, ali pošto su se Linux drajveri pominjali samo za 330, odlučio sam se na to, da tako kažem, "izbjeći".

Nažalost, još nisam imao vremena isprobati ga na Linuxu, ali mi se svidjela funkcija uklanjanja kvarova u Windows softveru - radi kao šarm na crno-bijelim starim fotografijama. Ali također morate biti oprezni s tim - ponekad se nešto vrijedno može smatrati nedostatkom.

Recenzije o skeneru ponekad spominju problem s pojavom pruga pri skeniranju filmova - ali to još nisam primijetio. Ipak, po mom mišljenju, evo nečeg korisnog u vezi s tim, što se nalazi u jednoj od recenzija na Yandex tržištu: „Nakon dvije godine mogu izvijestiti o rezultatu istrage: u okviru skenera nalazi se prozor za kalibraciju u kojem se balans belog je podešen. Ako čestice prašine stignu tamo, dobićete "slomljene piksele", koji daju pruge kada kolica radi. Ovo je najvjerovatnije dizajnerski nedostatak novog LED pozadinskog osvjetljenja (ali ko će to priznati...). Dakle, gospodo, ako imate takav skener,
ukloniti prašinu."

S kojom rezolucijom skenirati - ovo nije bilo posljednje pitanje. Skener proizvodi maksimalno 4800x9600, ali kada sam pokušao da ovo podesim prilikom skeniranja fotografije 9x13cm, sistem je počeo da psuje skalu, morao sam da smanjim.

Kriterijum za odabir rezolucije je jednostavan: ako pretpostavimo da možete štampati sa standardnom rezolucijom od 300dpi, onda da biste dobili istu sliku morate imati najmanje 300dpi. S obzirom na to da su fotografije stare, nema smisla precijeniti ovu cifru - u svakom slučaju, fizička rezolucija vam neće omogućiti da dobijete kvalitet ni iz čega. Opet, malo je vjerovatno da će iko ikada poželjeti štampati poster sa likom svog pradjeda na A1 ili čak A4 formatu. Ako neko napiše knjigu, malo je vjerovatno da će slika biti veća od lista papira. Generalno, odlučio sam da će za vrlo stare ljude pomoći dvostruko povećanje, za kvalitetnije i kasnije - trostruko povećanje, tj. 600dpi i 900dpi respektivno. Zatim sam odabrao ono što je bilo najbliže onome što je proizveo softver koji je isporučen sa skenerom.

Za negative sam odlučio da koristim maksimum - nisam ga uzalud kupio sa takvom rezolucijom... Najvjerovatnije je ovo previše 4800x4800dpi, ali uvijek možete kasnije smanjiti, ali glavno je da kasnije nećete morati ponovo skenirati s drugim parametrima i možete mirno spavati.

Skeniranje se čuva, naravno, ni u kom slučaju u jpeg formatu, kako bi se izbjegli gubici kompresije. Sve je samo svađa. Čini se, naravno, da mjesto jede više, ali kada ga jednom skenirate, nećete imati problema: radim šta želim. Ni ja nisam odmah došao do ovoga, ali praksa pokazuje da ću, ako sada uštedim, kasnije požaliti i vratiti se na ovo pitanje, ali ako se sve uradi maksimalno, onda nema za čim kasnije žaliti.

Katalogizacija

Naravno, nakon digitalizacije sve to treba nekako srediti. Glavni zadatak je bio da potpišem čukun-prarodjake, jer sam želeo da sačuvam porodičnu istoriju za budućnost, a bez kompetentnih komentara niko to nikada neće shvatiti.

Mogućnost da se fotografije odmah obrađuju i postavljaju na web stranicu nije bila prikladna iz dva razloga: prvo, sve treba obraditi odjednom, za što je potrebno vrijeme, a roditelji ne razumiju ništa o tome; drugo, tehnologije se mijenjaju, a ko bi znao kako će web stranica izgledati za par decenija, ako će uopće postojati.

Upotreba programa za pametnu katalogizaciju nije bila prikladna iz istog značajnog razloga - nema garancije da će za nekoliko decenija ovaj softver biti živ i, shodno tome, niko neće razumjeti šta, gdje i kako je pohranjeno u svom pametnom jedinstvenom formatu.

Rješenje koje mi je palo na pamet bilo je da se opis pohrani u običnu tekstualnu datoteku s istim imenom kao i fotografija - to je tekst, a u Africi tekst, vjerovatno će ga svako moći pročitati decenijama kasnije, čak i ako smisli neki neka vrsta super-Unicodea, i dalje je mnogo pouzdaniji od specijalnog softvera. Ali kao programer, sa užasom sam gledao na ovu opciju - pa, ružna je i to je to. Da, i nezgodno je tokom rada.

Roditelji su rekli da generalno žele kao u Wordu - evo fotografije, evo potpisa - i sve je jasno. Od takvog prijedloga mi se digla kosa na glavi, jer opet, danas je Riječ tu, sutra je nema.

Druga opcija je pohranjivanje potpisa u EXIF. Ono što je ovdje bilo zbunjujuće je to što se prilikom obrade slika mnogi EXIF ​​softveri jednostavno ignoriraju, a gubitak dragocjenih potpisa može biti nepopravljiv.

Generalno, nakon analize cijele situacije, donio sam odluku: skeniramo fotografiju, potpišemo je u EXIF ​​obliku, a zatim sve ove slike sa natpisima učinimo samo za čitanje, tako da ne dođe u iskušenje da bilo šta promijenimo, i na taj način garantujemo sigurnost informacija. Ako ga želite promijeniti, napravite kopiju i samo naprijed. Pa, sigurnosne kopije naravno. I generalno, na kraju, zato smo mi programeri, da skiciramo malu skriptu da se ceo EXIF ​​eksportuje u tekstualnu datoteku, za svaki slučaj, "da se izbegne" :)

Postoji mnogo alata komandne linije za rad s EXIF-om u Linuxu, ali to je neprihvatljivo za praktičan rad s velikim brojem slika. Međutim, evo šta je to: exif , exiftool , exiv2 , brza Google pretraga će vam dati više informacija. Zatim sam koristio exiftool za grupnu obradu, ali više o tome kasnije.

Hajde da vidimo šta je dostupno iz GUI. Nakon što sam proučio šta nam OpenSource zajednica nudi, nekako sam se odlučio na DigiKam – “digiKam je napredna aplikacija za upravljanje digitalnim fotografijama za Linux, Windows i Mac-OSX”, kako piše na njihovoj web stranici.
Odlučio sam uređivati ​​u GIMP-u, GNU programu za manipulaciju slikama, analognom Photoshopu, ali otvorenog koda. Stoga, mogućnost uređivanja fotografija za softver za katalogizaciju nije bila potrebna zasebno, već je nekoliko stvari dodano samoj katalogizaciji.

Prvo, DigiKam uređuje EXIF, što mi treba.

Drugo, sve fotografije su odjednom na ekranu, potpisujemo ih u prozorčiću pored njih i odmah prelazimo na sledeću - brzo, jednostavno i povoljno.

Treće, uočeno je da u samom EXIF-u postoji nekoliko sličnih oznaka za komentarisanje: Komentar, Komentar korisnika, ImageComment, dakle, DigiKam piše na sve odjednom, tako da je vjerovatnoća da će ove informacije pročitati drugi softver prilično velika.

Osim toga, čitajući recenzije, obradovala me ideja da osim samo EXIF-a, softver može održavati i katalog, bez kopiranja bilo čega nigdje, za razliku od mnogih drugih, već jednostavno sve obraditi na licu mjesta. Ovo je bio veliki plus - u početku nisam tražio ovu priliku, ali se pokazalo da je bila od velike pomoći. I ono što mi se svidjelo je to što osim unošenja informacija u EXIF, on ih upisuje u svoju bazu podataka i onda je zgodno sortirati fotografije i pretraživati ​​po oznakama, oznakama, opisima itd. Čak i ako u nekom trenutku softver nestane, kao i baza podataka, kopija podataka će ostati u EXIF-u, što mi je, zapravo, i potrebno.

Neka zanimljiva razmišljanja o katalogizaciji opisana su u već spomenutom članku. Dakle, svi ili skoro svi ovi podaci se takođe mogu čuvati u EXIF-u i, ako je potrebno, eksportovati u bilo koji format koji nam odgovara.
Dodatna prednost DigiKam-a je što možete izabrati bilo koju fotografiju kao omot albuma, a meni se svidjela ideja da kao naslovnicu imam fotografiju samog papirnog albuma, na čemu se zahvaljujem autoru.

Još jedna neočigledna stvar na koju sam naišao kada sam radio sa DigiKamom: ako nema prava za upisivanje u foto datoteku, onda softver tiho piše samo u svoju bazu podataka, ne stavljajući do znanja da postoje problemi. Dugo sam pokušavao da shvatim zašto postoji potpis u programu, ali ne i u datoteci, pogotovo jer je u postavkama postavljena opcija „spremi u datoteku“. Dakle, imajte ovo na umu - provjerite svoja prava pristupa, inače ćete se kasnije dugo psovati.

Objavljujemo ga na web stranici

Dakle, glavni zadaci su riješeni - skeniranje i katalogizacija. Sada je vrijeme da se pohvalite rodbini i pokažete prijateljima fotografiju. Naravno objavljivanjem fotografija na sajtu. Nedavno sam već napravio softver za ovaj zadatak: stavio sam potrebne fotografije
katalog, lansirao ga - i to je to, album je napravljen. Pisao sam o tome na Habréu prošli put. Sada, koristeći DigiKam, odlučio sam da mogu direktno označiti fotografiju u EXIF ​​tagovima da li je treba staviti u foto album ili ne, jer je tokom skeniranja bilo svakakvih slika koje ne bi trebalo postavljati na stranicu. A komentari se sada mogu preuzeti iz EXIF-a.

Čini se da je sve u redu, ali ne baš dobro.

Na sajtu je sve obrađeno u PHP-u, a postoji, kako mi se činilo, divna funkcija za rad sa EXIF-om, read_exif_data() , ali kao što je praksa pokazala, ova nepotpuna funkcija prikazuje samo deo podataka, potpuno nečujno o ostalom. Preturao sam po svemu što sam mogao - i san o lakom životu potonuo je u zaborav, morao sam da izvučem EXIF ​​iz fajlova u fazi generisanja albuma, srećom alati komandne linije imaju svoje mesto.

Kao rezultat toga, prepisao sam skriptu, prisjećajući se zajedljivog komentara na moj prethodni članak “PHP generator fajlova u Perlu... Monsieur zna puno...”, nasmijao se u sebi da je i dalje u pravu, da se nije u potpunosti oslanjao na PHP-u - pa bi mi postavila sada nogu, i samo par minuta - i problem je riješen.

Dakle, prilikom obrade fotografija u DigiKamu, fotografiju označavamo zastavicom (zove se PickLabel). Oznaka se upisuje u datoteku u EXIF ​​formatu. Kada obradimo sve datoteke iz direktorija, izvucite zastavicu koristeći exiftool:

$flagPickLabel = `exiftool -b -PickLabel "$fname_in"`;

Pa, onda, u zavisnosti od polja za potvrdu - ako je označeno, onda ga obrađujemo, ako nije, preskačemo. Sve je postavljeno na komandnoj liniji kako bi bilo zgodno. Zapravo, ovdje možete obraditi mnogo toga, ovisi o ukusu i boji onoga što vam treba.

Link do izvornog koda, ako iznenada neko treba da ga bolje pogleda ili čak primeni: photo_album-r143.tar.gz. Način upotrebe je spomenut u prethodnom članku, neću to ponavljati.

Uz to, hvala na pažnji, a ako je nekome bilo korisno, neizmjerno mi je drago.
Kritike su dobrodošle.

UPD: Slučajno sam ga našla na Habréu - iznenađena sam što ga ranije nisam primijetila. Neka ga ovdje bude u izobilju.

Tagovi:

  • foto arhiva
  • katalogizacija fotografija
  • skeniranje
  • DigiKam
  • EXIF
  • exiftool
Dodaj oznake