1 Päätekomentoja valokuvien editoimiseen

1.1 Tiedostojen nimeäminen

# jpg into JPG
rename -v 's/\.jpg$/\.JPG/' *.jpg
# pvm + aika + jokunimi
for i in *.JPG; do exiv2 -v -r '%Y%m%d.%H%M%S.tammihelmi2014' rename "$i"; done

1.2 Kuvien muokkausta

# 
find . -iname '*.JPG' -execdir mogrify -verbose -resize 1200 -quality 95 {} \;

mogrify -verbose -brightness-contrast 1x1 -resize 1200 -quality 95 *.jpg

1.3 Kuvagallerian tekeminen

  • kuvat kansiossa fldr
cd fldr
jhead -autorot *.JPG
mkdir isot
cp *.JPG ../isot
mogrify -verbose -resize 800 -quality 85 *.JPG
  • kopio fldr-kansion kuvien polut atomiin
  • poista hakemistopolku ja jätä vaan kuvatiedosto
  • atomissa etsi ja korvaa
    • find: (^IM.+JPG)
    • replace: <a href="./isot/$1"><img src="$1"></a> \n</br>\n <i>$1</i>\n</br>\n
  • avaa Rstudiossa tyhjä rmarkdown-tiedosto ja laita yaml-header
---
title: "Kuvagalleria"
date: "Eilen"
output: 
  html_document:
    theme: yeti
    toc: true
    toc_float: true
---
  • liitä muokattu html-seuraavien tagien jälkeen


   

IMG_2038.JPG

IMG_2049.JPG
  • rmarkdown::render("file.Rmd")

TAI

  • find (^IM.+JPG)
  • replace <a href="$1"><img src="$1" width="800px"></a> \n</br>\n <i>$1</i>\n</br>\n
  • ja tallenna galleria.html

1.4 skripti

#!/bin/bash

# processes raw files
cd kuvat_isot

# change the image names
for i in *.jpg;
do
mv "$i" "${i/.jpg}".JPG;
done


jhead -autorot *.JPG
zip ../isot.zip *.JPG 
cp *.JPG ../kuvat_pienet
cd ../kuvat_pienet
#mogrify -verbose -resize 800 -quality 85 *.JPG
# mogrify -verbose -brightness-contrast 5x5 -resize 800 -quality 85 *.JPG
mogrify -verbose -resize 800 -quality 85 *.JPG # ajetaan vaan koonmuutos, koska uudet kuvat Minnan ottamia ja säädettyjä
zip ../pienet.zip *.JPG 
cd ..

1.5 PDF to bitmap

#!/bin/bash

# create dir for the burst pdf pages
mkdir pdfs
# burst source pdf
pdftk  file.pdf  burst  output  pdfs/page_%03d.pdf
# convert all pdfs witihin the folder into jpf
for i in pdfs/*.pdf ; do convert -density 200 "$i" "${i%.*}.jpg" ; done


Copyright © 2016 Markus Kainu. No rights reserved.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.