Pagina 3 di 4 PrimaPrima 1234 UltimaUltima
Risultati da 21 a 30 di 34
  1. #21
    Bava di vento
    Data Registrazione
    29/04/15
    Località
    Migliarino (FERRARA) - 3 m
    Età
    28
    Messaggi
    65
    Menzionato
    0 Post(s)

    Predefinito Re: Script php per slide 24 ore

    grazie gianni

  2. #22
    Calma di vento
    Data Registrazione
    27/01/17
    Località
    Premia (VB)
    Messaggi
    2
    Menzionato
    0 Post(s)

    Predefinito Re: Script php per slide 24 ore

    Ciao a tutti !

    Ho provato lo script php per la creazione di una slideshow 24h.. funziona correttamente ! con il cronjob punto al file php che mi rinomina le immagini e le sposta nella cartella giornaliera..
    Ora vorrei però complicarmi la vita; secondo voi è possibile creare uno script per scaricare il timelapse come formato video ?

    grazie
    Ultima modifica di dima.gabri; 27/01/2017 alle 16:45

  3. #23
    Calma di vento L'avatar di Andre89
    Data Registrazione
    27/12/07
    Località
    Pisa
    Età
    30
    Messaggi
    20
    Menzionato
    0 Post(s)

    Predefinito Re: Script php per slide 24 ore

    Io invece non riesco a far partire lo slideshow 24 ore scaricato dal link della pagina precedente Ho usato lo script di gianni per rinominare ogni 5 minuti l'immagine in "ore_h.jpg" e spostarla nella cartella image di "slide per tutti". Così facendo son riuscito a creare l'archivio di 24 ore.

    Archivio webcam 24 ore

    Ora il passo successivo è appunto lo slideshow delle ultime 24 ore. Non riesco proprio a farlo partire, mi carica solo le immagini già impostate, ovvero immagine iniziale, immagine finale e no-immagine (che sono nella stessa cartella (/image) di dove vanno le immagini della webcam). Non mi riconosce in pratica le immagini rinominate con l'orario, devo quindi modificare il php probabilmente. Come devo fare?
    A me interessa che faccia lo slideshow delle ultime 24 ore.

  4. #24
    Calma di vento
    Data Registrazione
    17/11/16
    Località
    Portogruaro (VE)
    Età
    53
    Messaggi
    4
    Menzionato
    0 Post(s)

    Unhappy Re: Script php per slide 24 ore

    Nel ringraziare tutti quelli che hanno creato e contribuito a migliorare questi slideshow vi chiedo: perchè con il server settato a PHP 5.6 funziona mentre con PHP 7 o 7.2 pagina bianca ?
    https://www.comuneportogruaro.org/cam/slideshow.php
    Quale riga di codice va cambiata ? Non trovo soluzioni...
    Ho bisogno di PHP 7 per Wordpress
    Grazie
    Andrea

  5. #25
    Tempesta L'avatar di bufera87
    Data Registrazione
    19/09/05
    Località
    Vittorio V.(TV) 110m
    Età
    31
    Messaggi
    12,183
    Menzionato
    0 Post(s)

    Predefinito Re: Script php per slide 24 ore

    Citazione Originariamente Scritto da Gigi600 Visualizza Messaggio
    Aggiungo se avete bisogno di ridimensionare l'immagine io uso

    SmartImage.class.php

    Poi con questo script cercare SmartImage.class.php

    Codice:
     <?php
    include "SmartImage.class.php";
    
    $img = new SmartImage($src);
    // Ridimensiona il file
    // esempio dimensione immagine 640x480 e 85 è la compressione del file
    $img->resize(640, 480, true);
    $img->saveImage("webcam_r.jpg", 85);
    ?> 
    Attivando il tutto con un cronojob
    Consiglio questo cron-job.org - Free cronjobs - from minutely to once a year.
    Anche se Mi è successo che Mi ha resettato l'account e ho dovuto registrarmi di nuovo
    Risultato con una aggiunta di una serie di script

    Archivio 24 ore
    24h.html
    video ultime 24 ore
    video_24h.html
    Archivio storico
    Malga_ciamp_archivio

    ciao Gigi, ho effettuato correttamente la registrazione e attivazione su cron-job che però mi impedisce di eseguire gli script delle telecamere in quanto sono troppo grandi i files, quindi devo per forza ridurre le immagini per poter implementare tale funzionalità su cron-job.

    Unica cosa: la parte di codice per il resize in che punto deve essere inserita nello script? la mia immagine elaborata si chiama webcam.jpg

    ad esempio io sto usando uno script che termina così


    $info = getimagesize($nome_immagine); //carica immagine
    $logo = imagecreatefrompng("logo.png") ; //carica logo - logo.png = nome del file e estensione.png

    imagecopy($im, $logo, 3414, $info[1] -186, 0, 0, 420,143); //posizione logo(da sx= 3414 ,dal fondo= -186)dimensione logo(420=larghezza,143=altezza )

    imagepng($im);

    imagedestroy($im);

    ?>

    dove aggiungere questa parte?

    include "SmartImage.class.php";

    $img = new SmartImage($src);// Ridimensiona il file// esempio dimensione immagine 1280x760 e 95 è la compressione del file

    $img->resize(1280, 768, true);

    $img->saveImage("webcam_r.jpg", 95);

    Seconda domanda: devo modificare il contenuto della SmartImage.class.php che inserisco nella stessa cartella dove gira lo script, per renderlo compatibile con il percorso FTP oppure è una funzione generale che non abbisogna della "customizzazione"?
    Grazie e ciao!!
    Ultima modifica di bufera87; 22/02/2019 alle 19:25

  6. #26
    Vento forte L'avatar di Gigi600
    Data Registrazione
    20/07/08
    Località
    Sacile PN
    Età
    58
    Messaggi
    3,167
    Menzionato
    12 Post(s)

    Predefinito Re: Script php per slide 24 ore

    Ciao
    L'esecuzione del cronojob non impedisce l'esecuzione di un file di qualsiasi dimensione .
    cronojob non è altro che un imput ( come pigiare un pulsante ) e fare partire un programma php di qualsia genere .
    Premetto che SmartImage.class.php va inserito nella stessa cartella dove risiede il file php che usi .
    Non bisogna modificarlo.

    Ritornando al quesito:
    Deve inserire SmartImage.class.php nel Tuo php
    Bisogna fare delle prove .
    Si potrebbe partire inserendolo all'inizio :

    Codice:
    <? include("counter.php"); ?>
    <?php
    header("Refresh: 60; url=" . $_SERVER["PHP_SELF"]);
    header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" );  // disable IE caching
    header( "Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . " GMT" ); 
    header( "Cache-Control: no-cache, must-revalidate" ); 
    header( "Pragma: no-cache" );
    
    //riduco l'immagine
    include "SmartImage.class.php";
     // Settings
    $src = "webcam.jpg";
    // Start!
    $img = new SmartImage($src);
    //Resize and save file
    $img->resize(1280, 720, true);
    $img->saveImage("webcam_r.jpg");
    
    $nome_immagine="webcam_r.jpg";   // file contenente l'immagine base
    ecc....
    Io userei un cronojob solo per ridurre l'immagine es:


    Codice:
    <?php
    
     
     //riduco l'immagine
    include "SmartImage.class.php";
     // Settings
    $src = "webcam.jpg";
    // Start!
    $img = new SmartImage($src);
    //Resize and save file
    $img->resize(1280, 720, true);
    $img->saveImage("webcam_r.jpg");
    
    ?>

    Poi ne ho molti altri per fare l'archivio in cartelle

    Esempio per essere visualizzato foto 24 ore 24h.html

    Oppure video archivio giornaliero Malga_Picotera_Pizzoc
    Davis 6153 - GraphWeather - www.sacilemeteo.it
    Davis 6153 weewx - http://sacilemeteo.it/davis2/
    Ws2350 weewx - http://sacilemeteo.it/ws2300/

  7. #27
    Tempesta L'avatar di bufera87
    Data Registrazione
    19/09/05
    Località
    Vittorio V.(TV) 110m
    Età
    31
    Messaggi
    12,183
    Menzionato
    0 Post(s)

    Predefinito Re: Script php per slide 24 ore

    ciao Gigi,
    grazie per le risposte; in merito all'esecuzione di cron-job e limiti di dimensione ecco cosa mi appare quando cerco di eseguire questo
    http://www.latendatv.it/webcam/FI990...nap/webcam.php
    ho inserito e fatto girare correttamente un cron-job con il solo ridimensionamento dell'immagine, ma se non capisco male, devo comunque far girare lo script principale che converte i nomi progressivi dei file dalla IP cam al file unico "webcam.jpg" (da cui poi parto per la sua riduzione). E questo script principale sembra non girare con i limiti di dimensione...

    in altre parole, ho intuito che la procedura di ridimensionamento agisce sul file già creato dallo script principale, ma se lo script principale non viene lanciato, il ridimensionamento non agisce (o meglio, agisce sempre sullo stesso file fino a quando lo script principale viene lanciato nuovamente)

    E' possibile includere nello script principale anche la parte di ridimensionamento, così che si creino due file (webcam e webcam_r)?
    Anteprime Allegate Anteprime Allegate Script php per slide 24 ore-cron.jpg  

  8. #28
    Vento forte L'avatar di Gigi600
    Data Registrazione
    20/07/08
    Località
    Sacile PN
    Età
    58
    Messaggi
    3,167
    Menzionato
    12 Post(s)

    Predefinito Re: Script php per slide 24 ore

    Io faccio cosi con un cronojob faccio eseguire il classico php ogni 5 minuti o quello che vuoi
    eccolo

    Codice:
    <?php
        
        // prepara l'array per i nomi dei file
        $directory = array();
    
        // prepara l'handler per la directory
        $handler = opendir('../snap');
    
        // apre la directory e legge i singoli nomi dei file
        while ($file = readdir($handler)) {
    
        // se il nome del file contiene il testo iniziale imposto dalla ipcamera lo mette nell'array
          if (substr("$file", 0, 8) == "Schedule") {
            $directory[] = $file;
          }
    
        }
    
        // chiude l'handler
        closedir($handler);
    
      // ordina la lista dei file per nome (il piu' nuovo sara' il più recente)
      sort($directory);
    
      //  conta i file
      $fileCount  = count($directory);
      $fileCount2 = $fileCount - 1;
    
      // copia il file piu' nuovo in webcam.jpg
      // $index corrispondera' all'ultimo elemento dell'array (il primo e' 0)
      $index = $fileCount - 1; 	// era -1 modifica 24-07-2014
      $fileDaCopiare = $directory[$index];
      copy($fileDaCopiare, 'webcam.jpg');
    
     // cancella tutti i file i cui nomi sono nell'array
      for($index=0; $index < $fileCount2; $index++) { 
            $fileDaCancellare = $directory[$index];
          unlink($fileDaCancellare);
      }
     
     copy('webcam.jpg','../../webcam.jpg');
     
     //riduco l'immagine
    include "SmartImage.class.php";
     // Settings
    $src = "webcam.jpg";
    // Start!
    $img = new SmartImage($src);
    //Resize and save file
    $img->resize(1280, 720, true);
    $img->saveImage("webcam_r.jpg");
    copy('webcam_r.jpg','../../webcam_r.jpg');
     
    ?>
    Es: rinomina il file della foscam Schedule_20190224-154117.jpg in webcam.jpg e nello stesso tempo in webcam_r.jpg nelle mie cartelle
    Da li faccio tutto quello che voglio con un altro php
    Davis 6153 - GraphWeather - www.sacilemeteo.it
    Davis 6153 weewx - http://sacilemeteo.it/davis2/
    Ws2350 weewx - http://sacilemeteo.it/ws2300/

  9. #29
    Tempesta L'avatar di bufera87
    Data Registrazione
    19/09/05
    Località
    Vittorio V.(TV) 110m
    Età
    31
    Messaggi
    12,183
    Menzionato
    0 Post(s)

    Predefinito Re: Script php per slide 24 ore

    OK Gigi, chiarissimo, farò tutte le prove del caso grazie ancora!!!

  10. #30
    TT-Chaser L'avatar di Lucio
    Data Registrazione
    01/03/08
    Località
    Miglionico (MT)
    Età
    42
    Messaggi
    3,372
    Menzionato
    1 Post(s)

    Predefinito Re: Script php per slide 24 ore

    Ciao ragazzi.per le persone come me che nn ci capiscono di php c'è qualcuno che sia di aiuto a postare l'esatta sequenza e i file da utilizzare per creare lo slideshow che utilizziamo per le canon?innanzitutto per le canon abbiamo la cartella slideshow nel server con le 3 sottocartelle image css js piu il php come da tutorial di gigi.per le foscam bisogna fare la stessa cosa credo ma in quale cartella del server?foscam/snap?qual'è il php che genera il file curdate con ore minuti a partire dal file webcam.jpg?lo stesso php crea le cartelle giornaliere alla mezzanotte?grazie

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •