-
Data: 2009-02-22 16:20:09
Temat: Może się komuś przyda skrypcik
Od: dudziks <d...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Witam,
napisałem dzisiaj prosty - żeby nie powiedzieć "prymitywny" - skrypt
pomocny przy katalogowaniu zbiorów.
Skrypt działa w linuksie, do działania wymaga zainstalowania ufrawa i
ImageMagic.
Zdjęcia trzymam w takiej strukturze katalogów:
rok/
rok-miesiac-dzien opis/
...
kolejny_rok/
rok-miesiac-dzien opis/
...
Po kilku latach napychania dysku jpgami i rawami miejsce się
skończyło, i nadszedł czas zrzucić wszystko na płytki. A żeby mieć
orientacje co jest na płytkach, trzymam na dysku zawartość płytek
(łącznie ze strukturą katalogów). Skrypt służy właśnie do tego, żeby
skopiować dane z płytki do katalogu na dysku z jednoczesnym
zmniejszeniem zdjęc do zadanego rozmiaru i z przekształceniem rawów do
jpgów.
Jest to sposób pewnie prymitywny, ale na moje potrzeby
wystarczający :)
Poniżej zamieszczam skrypt, może komuś się przyda, a może ktoś go
ulepszy?
<skrypt>
#!/bin/sh
echo "Kopiowanie struktury katalogów z" $1 " do " $2
size=1024
cnvDNGType(){
find $1 -name '*.dng' -exec mkdir -p $2{} \;
find $1 -name '*.dng' -exec rmdir $2{} \;
find $1 -name '*.dng' -exec ufraw-batch --size=$3 --out-type=jpg --
out-path=$2{} {} \;
}
cnvJPGType(){
find $1 -name '*.jpg' -exec mkdir -p $2{} \;
find $1 -name '*.jpg' -exec rmdir $2{} \;
find $1 -name '*.jpg' -exec convert -verbose -resize $3x$3 {} $2{}
\;
}
cnvJPGType $1 $2 $size
cnvDNGType $1 $2 $size
</skrypt>
Oczywiście nie biorę odpowiedzialności za nieprawidłowe działanie
skryptu, ani za ewentualne straty spowodowane jego działaniem :)
Pozdrawiam,
Michał
Najnowsze wątki z tej grupy
- Tadeusz Rolke RIP
- Samsung A12 - po co 4 obiektywy ?
- Trochę NTG - Vegas Pro
- Nikon D5500 i wyzwalanie migawki
- Canon 550D
- EOS 600D i balans bieli w filmach
- EOS 90D i sentymenty
- Skanowanie: Canon MG2550S vs HP OfficeJet 6950
- czas exif a czas modyfikacji pliku
- karta SD po formacie odzyskiwanie zdjęć i filmów
- Chess
- Vitruvian Man - parts 7-11a
- Eltec nie zyje?
- Steve McCurry
- Light - lajkowe klasyki od Chinczykow
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=