// ###################################################
// image gallery by Lorenzo Magon
// ultima modifica 11-10-2009
// ###################################################
// adattato a lytebox (e non piů lightbox) con supporto ai gruppi di foto
function make_miniature($dir_img, $img_limit = 100, $img_width = 230, $didascalia = "no", $style="1", $album="") {
// $$dir_img e' il percorso della cartella che contiene le foto da visualizzare
// $img_limit e' il numero massimo di anteprime che voglio mostrare
// $img_width e' la larghezza delle miniature, l'altezza viene calcolata di conseguenza
// $didascalia abilita o disabilita la didascalia, si appoggia ad un file di testo
// $style č lo stile css da caricarre per la visualizzazione
// $album č il nome dell'album per poter sfogliare un grupo di foto senza chiudere lytebox
// file con le didascalie, * viene usato per mandare a capo il testo
// se non esiste viene creato in automatico con il nome delle foto
// se vengono aggiunte foto alla dir il file non viene ricreato
$description_file = "description.txt";
// per aggiustare la larghezza del div contenitore, dipende dal valore del bordo dell'immagine impostato nel CSS
$adjust_width = 6;
// verifico se esiste la certalle delle immagini
if(!file_exists($dir_img."/")) return false;
// main URL >>>
$mainURLx=explode('/', $_SERVER['PHP_SELF']);
array_pop($mainURLx);
array_shift($mainURLx);
$mainURL="http://".$_SERVER['HTTP_HOST']."/".implode($mainURLx, '/');
// main URL <<<
// gestione didascalie delle foto >>>
if ($didascalia == "si")
{
// carico tutte le didascalie delle foto...
if($dir_img AND file_exists($dir_img."/".$description_file))
{
$data = file($dir_img."/".$description_file);
$num = count($data);
if($num > 0)
{
for($i=0; $i < $num; $i++)
{
list($file, $descr) = split('::', $data[$i]);
// con trim tolgo i carattteri vuoti all'inizio e alla fine delle stringhe
$description[trim($file)] = trim($descr);
}
}
}
// ...altrimenti creo il file $description_file, se non esiste
else
{
if (isset($dir_img))
{
$handle_file = fopen($dir_img."/".$description_file, 'w');
if(file_exists($dir_img))
{
if ($handle_dir = opendir($dir_img."/"))
{
while($file=readdir($handle_dir))
{
if(preg_match("/\.jpg/i",$file) && substr($file, 0, 2)!='T_')
{
$file_img=rawurldecode($file);
$nome_immagine = $file_img." :: \r\n";
// scrivo il nome nel file description
fwrite($handle_file, $nome_immagine);
}
}
}
}
// inserisco la riga per l'autore delle foto
fwrite($handle_file, "foto_by :: ");
}
}
}
// gestione didascalie delle foto <<<
// leggo il nome delle foto dalla cartella e inserisco tutti i nomi delle foto in un array
$handle = opendir($dir_img."/");
while($file=readdir($handle)) $file_array[] = $file;
// creazione miniature per le foto >>>
// se la minuatura non esiste vie creata, se non č della grandezza richiesta viene ricreata
foreach ($file_array as $file)
{
// le miniature devono iniziare per 'T_'
if((substr($file, -4) == ".jpg") && substr($file, 0, 2)!='T_')
{
$inFile = $mainURL."/".myrawurlencode($dir_img)."/".rawurlencode($file);
// ottengo le dimensioni attuali
list($width_orig, $height_orig) = getimagesize($inFile);
// calcolo le nuove dimensioni
if ($width_orig > $height_orig)
{ // se l'immagine e' orizzontale
$new_width = $img_width;
$new_height = (int) (($img_width / $width_orig) * $height_orig);
}
else
{ // se l'immagine e' verticale
$new_height = (int) ($img_width-($img_width / 100) * 20); // -20%
$new_width = (int) (($new_height / $height_orig) * $width_orig);
}
// memorizzo le altezze delle miniature per poi trovare quella massima
$all_height_fileT[] = $new_height;
$fileT="$dir_img/T_$file";
$ricrea_miniatura = false;
// verifico se la miniatura ha le dimensioni richieste
if(file_exists($fileT))
{
list($width_fileT, $height_fileT) = getimagesize($fileT);
if ($width_fileT != $new_width OR $height_fileT != $new_height) $ricrea_miniatura = true;
}
// creo o ricreo la miniatura
if(!file_exists($fileT) OR $ricrea_miniatura)
{
$thumb = imagecreatetruecolor($new_width,$new_height);
$source = imagecreatefromjpeg($inFile);
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $new_width, $new_height, $width_orig, $height_orig);
imagejpeg($thumb, $fileT, 100); // imagejpeg ( resource_image [, string filename [, int quality]] )
ob_flush();
flush();
}
}
}
// creazione miniature per le foto <<<
// ordino l'array in ordine decrescente
rsort($all_height_fileT);
// ottengo il valore piu' alto di altezza delle miniature
$max_height_fileT = $all_height_fileT[0];
// svuoto l'array dei nomi delle foto
unset($file_array);
// leggo di nuovo il nome delle foto per includere le miniature appena create
$handle = opendir("$dir_img/");
while($file=readdir($handle)) $file_array[] = $file;
// ordino l'array dei nomi delle foto
sort($file_array);
$div_width = $img_width + $adjust_width;
if($album != "") $album = '['.$album.']';
// carico e visualizzo solo le miniature >>>
$count = 0;
foreach ($file_array as $file)
{
if((substr($file, -4) == ".jpg") AND substr($file, 0, 2)=='T_')
{
$_GETdir=myrawurlencode($dir_img);
$fileT="$dir_img/$file";
$file_img=rawurldecode(substr($file, 2));
list($width_fileT, $height_fileT) = getimagesize($fileT);
$nomeImmagine=substr($file_img, 0,-4);
if ($didascalia == "si")
{
// se la desciption non e' vuota la didascalia diventa il nome dell'immagine
if ($description[$file_img] != NULL) $nomeImmagine = htmlspecialchars(stripslashes($description[$file_img]));
$didascalia_text = "
';
$count++;
}
// controllo quante miniature visualizzare
if ($count >= $img_limit) break;
}
// carico e visualizzo solo le miniature <<<
// scrivo l'autore delle foto se il valore non e' nullo
if ($description[foto_by] != NULL) print "
(".$description[foto_by].")
";
return print $fotogallery;
}
//*****************************************************************
// funzioni aggiunte da Lorenzo
function myrawurlencode($TheVal) {
return str_replace("%2F","/",rawurlencode($TheVal));
}
function myrawurldecode($TheVal) {
return rawurldecode(str_replace("/","%2F",$TheVal));
}
?>
Il vincitore del 1° Premio del Pubblico in Rete con 1469 voti del pubblico
Oro Verde
Vari personaggi che ruotano attorno alla coltivazione del the, si incrociano per restituire uno sguardo riferito ai momenti e ai piccoli dettagli quotidiani che riguardano l'oro verde, come lo chiamano alcuni lavoratori. Tre generazioni di immigrati ucraini si dedicano a questa coltivazione nella zona di Campo Viera e Oberá, nella provincia di Misiones (Argentina), cercando di sfruttare correttamente una terra alla quale sono approdati dopo aver attraversato mezzo mondo.
Regia: Ignacio Busquier
Soggetto: Ignacio Busquier
Fotografia: Luis Reggiardo
Montaggio: Ignacio Busquier
Musica: Chango Spasiuk
Suono: Sebastián Pappalardo
Interpreti: Esteban Safaniuk, Heman Safaniuk, Antonina Makaruk, Horizonte Pinued
Produttore: Estela Roberta Sánchez
Produzione: 16:9 Cine
Genere: Documentario
Anno di produzione: 2009
Luogo di realizzazione: Argentina-Campo Viera-Oberá-Misiones
Premio: Concorso Regionale. Premio della Giuria e del Pubblico
Si racconta la formazione del villaggio di Victoria - Entre Rios, da territorio di aborigeni alla decadenza di quello che oggi viene chiamato Quinto Cartel, approssimativamente nel 1940.
Nel giorno della presa dell'Ambasciata della Repubblica Dominicana, una donna lotta per la sua cagnolina rimasta chiusa in un appartamento vicino. Muove cielo e terra fino a riuscire a recuperarla. Racconto basato su un
fatto realmente accaduto.
Documentario sull'etnoeducazione nelle scuole indigene della zona rurale Rio Sucio, Caldas. Partendo dalla testimonianza di una bimba indigena, Embera Chami, di 10 anni, si affrontano i diritti fondamentali dei bambini, i
loro sogni e la loro visione del mondo. Uno sguardo alla realtĂ dell'infanzia nelle zone di conflitto armato nelle quali si apprende presso le scuole locali e attorno al focolare domestico, luogo di conservazione delle tradizioni culturali.
Ispirato ad una storia reale, è un dramma emotivo che tratta vari apetti del sociale quali la famiglia, il crimine e l'amicizia. Un giovane decide di abbandonare la vita del crimine ma la famiglia del crimine organizzato cui appartiene si oppone con conseguenze disastrose.
Vincitore come Miglior Film Internazionale a New York.
Regia: Vince De Marinis
Soggetto: Julio Ponce Palmieri
Fotografia: Craig Mullins
Montaggio: Craig Gordon
Musica: SEOK
Interpreti: Zan Calabretta, Maurizio Ventrone, Anthony
Morizio
Produttore: Julio Ponce Palmieri
Produzione: Quetzal Productions
Anno di produzione: 2004 CANADA
Un bambino patisce la tensione fra i genitori durante un viaggio su una strada deserta. Il padre frena e si allontana camminando sull'asfalto. La madre lo rincorre. Il bimbo scende e si addentra da solo nel deserto. I genitori tornano indietro e ripartono senza notare l'assenza del figlio.
Regia: MatĂas Lucchesi
Soggetto: MatĂas Lucchesi
Fotografia: MatĂas Mesa
Montaggio: Marcela Sáenz
Musica: Marcos Franciosi
Interpreti: Carlos Defeo, Ana Celentano, Federico Chait
Produttore: MatĂas Lucchesi
Produzione: Hasta 30 Minutos
Anno di produzione: 2009
Il protagonista ha ereditato dal padre alcune case da affittare e, nel contempo,
il compito di ritirare gli affitti alla fine di ogni mese. Con questo proposito si presenta alla porta della casa che fu quella dove trascorse l'infanzia, trasformata ora in residenza per affittuari. Sempre accompagnato dall'ombra del padre.
Entra nella casa e, a partire da questo momento, il personaggio inizia a deambulare per un mondo strano e onirico, un labirinto di stanze, verande, corridoi, strani personaggi che appaiono, scompaiono e tornano ad apparire; situazioni ripetute di violenza, sesso e incontri peregrini. Una sovrapposizione di sogno ed incubo che avrĂ fine e scomparirĂ solo quando il personaggio smetterĂ di evocarli.
Adattamento cinematografico dell'omonimo racconto dello scrittore
uruguayano Mario Levrero.
Regia: Pedro Stocki
Sceneggiatura: Pedro Stocki
Soggetto: dal racconto omonimo di Mario Levrero
Fotografia: Federico Juárez
Montaggio: Miguel Massenio
Suono: Del Mate Estudio
Interpreti: Jorge Vázquez
Produttore: Gustavo Corrado e Roberto Ferro
Produzione: El Grito Producciones
Anno di produzione: 2009 ARGENTINA
Un semplice studente di medicina dovrĂ sopravvivere alla veglia di una lunga notte che gli porterĂ una donna fatale e la sua guardia del corpo con un segreto ed un accordo che modificherĂ profondamente il suo destino, come un piano giĂ ordito, un Piano B.
Un gruppo di giovani si perde in un bosco nel nord del Canada e incontra un soldato che è stato vittima di un esperimento militare basato sulla rabbia e che diventa una minaccia per loro.
Regia: Julio Ponce Palmieri
Soggetto: Julio Ponce Palmieri
Fotografia: Shaun Taylor
Montaggio: Julio Ponce Palmieri
Musica: Julio Ponce Palmieri
Interpreti: Danesh Hanbury, Paul Tait, Robin Riley
Produttore: Julio Ponce Palmieri
Produzione: Quetzal Productions
Anno di produzione: 2008 CANADA