ciao roberto e grazie della risposta, ma mi sembra che per funzionare da quello che ho letto velocemente, serva un pc sempre acceso.... io volevo qualcosa che lavorasse direttamente sul sito che ho su aruba www.vallastaro.it
tipo script in php
Mi dispiace ma io quel sistema uso e conosco che indubbiamente necessita di un mini-PC sempre aceso, invece con il PHP.......![]()
![]()
![]()
ciao a tutti da Roberto
Stazione Davis 6163 VP2 Plus
La mia webcam a Nord La mia webcam a Ovest
Nell'interesse generale del Forum, NON RISPONDO privatamente a quesiti di ordine tecnico che invece possono essere dibattuti collettivamente
Aggiungo se avete bisogno di ridimensionare l'immagine io uso
SmartImage.class.php
Poi con questo script cercare SmartImage.class.php
Attivando il tutto con un cronojobCodice:<?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); ?>
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
Stessa identica cosa successa anche a me con cron-job......mi sono dovuto registrare un altra volta.
Nel caso di arbusmeteo.it ho risolto invece con la funzione di meteobridge (http request ) facendo eseguire come da fotoarbus.PNG il file php ogni 5 minuti!![]()
Ultima modifica di gianni70; 06/02/2016 alle 14:41
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
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 :
Io userei un cronojob solo per ridurre l'immagine es: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....
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
Codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <style type="text/css"> div.picture { float: left; width: 130px; height: 99px; padding: 10px; background-color: #ADD8E6; margin: 2px; border-right: 2px solid black; border-bottom: 2px solid black; text-align: center; } img.thumb { width: 110px; height: 80px; border: none; padding: 0; margin: 0; } h1 { background-color: #ADD8E6; text-align: center; border: 1px solid #00008B; margin-bottom: 0.2em; font-family: sans-serif; color: #00008B; padding: 0.2em; } </style> <?php /*****definisco le variabili globali*****/ $titolo="Archivio webcam 24 ore"; $name_web="ore_*.jpg"; $webcam_name="Webcam foscam"; /****************************************/ echo "<title>".$titolo."</title>\n</head>\n<body>"; $snaps = glob($name_web); $l=0; $m=0; while ($l < count($snaps) ) { if ( date("U",filemtime($snaps[$l])) > (time()-86400)){ $snaps_clean[$m]=$snaps[$l]; $snaps_date[$m]=date("U",filemtime($snaps[$l])); $m++; } $l++; } array_multisort($snaps_date, SORT_DESC,$snaps_clean); $i = $_GET['p']; if ( isset($i) && ($i >= 0) && ( $i < count($snaps_clean)) ) { // // Single image view // $filename = $snaps_clean[$i]; echo "<h1>Immagine scattata il ".date('d.m.Y, H:i',filemtime($snaps_clean[$i]))."</h1>\n"; echo "<p style=\"text-align: center\">"; if ( $i > 0 ) { $prev = $i-1; echo "<a href=\"?p=$prev\">Sucessiva</a> "; } else { echo "Sucessiva "; } echo "<a href=\"archivio24ore.php\" title=\"Snapshots Index\">Index</a> "; if ( $i < count($snaps_clean)-1 ) { $next = $i+1; echo "<a href=\"?p=$next\">Precedente</a>"; } else { echo "Next"; } echo "</p>\n"; echo "<p style=\"text-align: center\">\n"; echo "<a href=\"".$filename."\"><img style=\"width: 800px\" alt=\"Immagine scattata il ".date('d.m.Y at H:i',filemtime($snaps_clean[$i]))."\" src=\"".$filename."\"/></a>\n"; echo "</p>\n"; } else { // // Image thumbnail page // echo "<h1>".$webcam_name."</h1>\n"; echo "<p style=\"text-align: center;\">Back to the <a href=\"archivio24ore.php\" title=\"Meteo Snapshots Index\">gallery index</a></p>\n"; $i = 0; foreach( $snaps_clean as $filename ) { $filename = $snaps_clean[$i]; echo "<div class=\"picture\">"; echo "<a name=\"img$i\"/>"; echo "<a href=\"?p=$i\" title=\"Immagine scattata il ".date('d.m.Y at H:i',filemtime($snaps_clean[$i]))."\">"; $thumbname=$filename; //if ( file_exists($thumbname) ) { echo "<img class=\"thumb\" alt=\"Immagine scattata il ".date('d.m.Y at H:i',filemtime($snaps_clean[$i]))."\" src=\"".$thumbname."\"/>"; //} else { // echo "$t"; // } echo "</a><br/>".date('d.m.Y H:i',filemtime($snaps_clean[$i]))."</div>\n"; $i++; } } ?> </body></html>
Ultima modifica di gianni70; 06/02/2016 alle 11:48
Gianni
Quando si postano codici php o html o altro devi cliccare #
devi inserire il codice tra CODE e /CODE
Segnalibri