Verkkokamera-skripti

Aloittaja weatherc, lauantai, 23.10.2010, 17:44

« edellinen - seuraava »

0 Jäsenet ja 2 Vieraat katselee tätä aihetta.

angle

Jos oikein ymmärsin niin lisäsin tuon yhden rivin
$im2 = imagecreatefromjpeg($image);
tuon osoiterivin alle. Sama lopputulos kokeiltuna kameraosoitteella ja internet jpg osoitteella.

weatherc

Hmm...Menee kummalliseksi tämä...Kai sulla on PHP GD asennettuna serverissä? 

angle

Lainaus käyttäjältä: weatherc - torstai, 20.10.2011, 20:52
Hmm...Menee kummalliseksi tämä...Kai sulla on PHP GD asennettuna serverissä? 

Luulisin että on asennettu
LainaaIS PHP INSTALLED WITH GD SUPPORT?

GD support: Yes
GD Version: bundled (2.0.34 compatible)
FreeType Support: NO
T1Lib Support: NO
GIF Read Support: Yes
GIF Create Support: Yes
JPG Support: Yes
PNG Support: Yes
WBMP Support: Yes
XPM Support: NO
XBM Support: Yes
JIS-mapped Japanese Font Support: NO

weatherc

Entäs jos kokeilet pelkällä tällä pätkällä:
$image = "http://xxxx.dyndns.org:8080/cgi-bin/viewer/video.jpg";
$im2 = imagecreatefromjpeg($image);

header("Content-Type: image/jpeg");
imagejpeg($im2);
imagedestroy($im2);

angle

Tyhjä sivu tulee sekä kameran osoitteella että muulla internet jpg-kuva osoitteella.

angle

Kiitokset Weatherc:lle avusta, ei tumpelo näistä ittekseen selviä. Vika ei tainnut ollakkaan skriptissa vaan Saunalahden ja KYMP:n kotisivupalvelimissa. Omalla kotipalvelimella sentään tuli kuva näkyviin, tosin ilman mitään säätietoja.

angle

No minä jatkoin tätä harjoittelua kotiservulla ja latasin uudelleen tuon vivowd.php filun. Asetukset kohdilleen. Nyt tämä tuuttaakin seuraavaa ilmoitusta
LainaaWarning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /share/MD0_DATA/Qweb/vivowd.php on line 29

Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'http://xxx.xxx.xxx.xxx/saa.jpg' is not a valid JPEG file in /share/MD0_DATA/Qweb/vivowd.php on line 29
Error opening http://xxx.xxx.xxx.xxx/saa.jpg!

Kokeilin muillakin jpg filuilla, mutta sama ilmoitus. Mikäs tässä nyt tökkii?

weatherc

Sen mielestä se ei ole kelpo jpg-filu. Hmm...Kun kokeilit muita filuja niin koitiko netistä hakea vai paikallista filua?

angle

#18
Samaan paikkaan kopioitua kolmea eri filua ja eri formaattejakin. Uskon että kyse on jostain muusta kuin mitä tuo virhe kertoo.

Edit.
No kuvan polusta puuttui ./ :-[ Nyt kuva tulee näkyviin, mutta ilman säätietoja.

weatherc

LainaaNo kuvan polusta puuttui ./ Nyt kuva tulee näkyviin, mutta ilman säätietoja.

Hyvä edistysaskel :)
Tarkista clientrawn polku että se saa sen, sekä, että säätietojen paikka kuvassa on sen sisällä ettei jää kuvan ulkopuolelle .Ei ole yks eikä kaks kertaa kun itsekkin olen ihmetellyt miksei tekstiä näy ja vikana ollut että teksti ollut kuvan ulkopuolella  ;D
Eli imagettftext-rivit
esim. imagettftext($image, 10, 0, 538, 475, $grey, $font, $loc); tuossa 538 ja 475 määrittää tekstin paikan, turvallinen alku on 0 ja 0 jolloin se on vasemmassa yläkulmassa ja siitä lähtee siirtämään sitä sopivaan paikkaan  ;D