Fotorámečky

Přejít na: navigace, hledání

Fotorámečky nepotřebují většinou v linuxu zvláštní podporu nebo ovladače, jedíné co potřebují je nakopírovat zmenšené fotografie do zařízení.

Kopírování fotografií

Nakopírovat fotky do fotorámečku většinou lze už ve výchozí instalaci openSUSE, protože fotorámeček většionou čte fotografie z flash disku nebo paměťové karty. Většina flash disků a paměťových karet funguje přímo ve výchozí instalaci openSUSE.

Zmenšení fotografií

Složitější situace nastane, pokud chcete fotografie zmenšit na rozlišení fotorámečku (kvůli úspoře místa na médiu, případně pokud fotorámeček nezobrazí větší fotografie), v takovémto případě můžete vyzkoušet následující metody:

  • nalezněte na webu výrobce nebo na přiloženém CD potřebný program pro linux
  • spusťte program pro Windows díky wine
  • použijte následující script pro hromadné zmenšení fotografií

Script pro hromadné zmenšení fotografií

#!/bin/sh
######################################################
######### Hromadné zmenšení do fotorámečku ###########
######################################################
# Martin Mareš
# 25.11.2010
######################################################
to="$HOME/out"
from="$HOME/Photos"
resize_to="960x720"

echo "################################"
echo "Hromadné zmenšení do fotorámečku"
echo "################################"
echo "Vstup: $from"
echo "Výstup: $to"
echo "################################"
echo "Pokračujte stiskem ENTER"
read a
echo "################################"
date
cd "$from"
echo "Kopíruji adresáře:"
find . -type d | while read name;
 do 
  mkdir "$to/${name:2}"
  echo -n "."
 done
echo "[OK]"
echo "################################"
date
echo "Kopíruji a zmenšuji fotky:"
find . -name "*.JPG" | while read name;
 do 
  convert -geometry "$resize_to" "$name" "$to/${name:2}"
  echo -n "."
done
echo "[OK]"
echo "################################"
date
echo "Odstraňuji skryté adresáře z výstupu:"
find $to -type d -name ".*"| while read name;
 do 
  rm -r "$name"
  echo -n "."
done
echo "[OK]"
echo "################################"
date
echo "Dokončno"

Skript čte z domovského adresáře ze složky Photos (from="$HOME/Photos"), zachová adresářovou strukturu a zmenší fotografie na rozlišení 960x720 (resize_to="960x720"), tuto hodnotu můžete nalézt ve specifikaci fotorámečku - většinou se jedná o rozlišení displeje, 960x720 platí např. pro KODAK Easyshare P736, výsledek uloží do to="$HOME/out/". Pozor, skript kopíruje pouze soubory s koncovkou JPG. Pro více informací navštivte Jak spustit skript.