Pixtuff 3.0

De Wikijoan
(Diferència entre revisions)
Dreceres ràpides: navegació, cerca
(Protocol Pixtuff 3.0)
(Protocol Pixtuff 3.0)
Línia 64: Línia 64:
 
         .../
 
         .../
 
       ...
 
       ...
 +
</pre>
 +
==scripts==
 +
===prova_reanomenar_fitxers.txt===
 +
S'ha de retocar. Bàsicament funciona. Copio a una altra carpeta els fitxers reanomenats. Què passa si el destí és la mateixa carpeta? Hauria d'entrar carpeta origen i destí com a arguments en la crida del script.
 +
<pre>
 +
#!/bin/bash
 +
 +
folder=/home/joan/fotos_copia/
 +
folder2=/home/joan/fotos_copia2/
 +
 +
for i in $(ls $folder*.JPG);
 +
do
 +
  echo $i;
 +
  date -r $i +%y%m%d_%H%M%S;
 +
  echo ${i#*.};
 +
  #basename=`basename "$i"`;
 +
  basename=`date -r $i +%y%m%d_%H%M%S`;
 +
  echo $basename;
 +
  echo $basename.${i#*.};
 +
  cp "$i" $folder2$basename.${i#*.};
 +
 +
  #do cp "$i" "${i/.JPG}".jpg;
 +
 +
done
 
</pre>
 
</pre>

Revisió de 21:54, 2 oct 2011

Contingut

Introducció

Després d'anys treballant amb Pixtuff 2.3 (sota Windows, bd Acess), i portar molt endarrerit la classificació de fotos, és hora de migrar a Mysql i un entorn Linux. Després d'avaluar Coppermine (massa diferent el model de dades), continuaré treballant amb el model de dades de Pixtuff.

M'interessa visualitzar les dades i cercar les dades a través de la web (cosa que ja estava implementada a Pixtuff 2.3, això sí, s'haurà de millorar la capa CSS i utilitzar les últimes tecnologies web).

Quant a l'aplicació d'escriptori de moment em quedaré sense, i he de valorar si introduir la classificació de les fotos directament amb un script (INSERTS) és prou ràpid.

Els avantatges d'integrar-ho en el servidor Linux són:

Desavantatges:

Es podria aconseguir la integració amb Coppermine, però donat que aquest programa no m'acaba de convèncer (el model de dades està orientat als àlbums i no directament a les fotos; no hi ha gestió correcta de paraules claus i categories; no hi ha events. El disseny i la usabilitat no mata). Per tant, no val la pena destinar esforços a la integració, i continuaré amb una nova versió de Pixtuff purament web.

Si en el futur hi ha un projecte Open Source que sigui convincent, es podria migrar la bd de Pixtuff.

Protocol Pixtuff 3.0

1. script. reanomenar les imatges al format yymmdd_hhmiss. El que importa és la última data de modificació, que coincideix amb la data que es va tirar la foto si encara no s'ha editat. 2. script. Classificar les fotos a /yyyy/month. Per ex, 2011/01, 2011/02,... 3. Editar les fotos amb Gimp. Rotar i eliminar les dolentes o sobrants. 4. script. Crear les còpies de 400px (pics) i thumbnails (80). Hi ha alguna manera amb imagemagick de detectar les fotos amb format vertical? Ho dic perquè a l'hora de redimensionar s'ha de tenir en compte. 5. script automàtic. Fer una còpia de seguretat al disc de xarxa. 6. Ara ja es pot classificar 7. script automàtic. fer una còpia del mysql

L'estructura de directoris serà: (aquesta estructura permet cercar ràpidament una foto sense fer consulta a la BD)

fotosjoanillo/
   originals/
      10/
         01/
         02/
         .../

      11/
         01/
         02/
         .../
      ...
   pics/
      10/
         01/
         02/
         .../

      11/
         01/
         02/
         .../
      ...
   thumbnails/
      10/
         01/
         02/
         .../

      11/
         01/
         02/
         .../
      ...

scripts

prova_reanomenar_fitxers.txt

S'ha de retocar. Bàsicament funciona. Copio a una altra carpeta els fitxers reanomenats. Què passa si el destí és la mateixa carpeta? Hauria d'entrar carpeta origen i destí com a arguments en la crida del script.

#!/bin/bash

folder=/home/joan/fotos_copia/
folder2=/home/joan/fotos_copia2/

for i in $(ls $folder*.JPG);
do 
   echo $i;
   date -r $i +%y%m%d_%H%M%S;
   echo ${i#*.};
   #basename=`basename "$i"`;
   basename=`date -r $i +%y%m%d_%H%M%S`;
   echo $basename;
   echo $basename.${i#*.};
   cp "$i" $folder2$basename.${i#*.};

   #do cp "$i" "${i/.JPG}".jpg;

done
Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
Institut Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines