Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: GD - help
Forum PHP.pl > Forum > Gotowe rozwiązania
GrayHat
Napisałem skrypt wykresu:

[php:1:f05959f49e]
<?php
/* GrayKres v. 0.1
Copyright 2003 by GrayHat
All Rights Reserved!
*/
header ("Content-type: image/png");

$i=0;
$m=0;

$slopkow=24;
$pic=ImageCreate(20*$slopkow,250);
$col1=ImageColorAllocate($pic,200,200,200); // color GRAY?? smile.gif
$col2=ImageColorAllocate($pic,255,255,255); // color WHITE
$col3=ImageColorAllocate($pic,100,100,100); // color GRAY?? smile.gif
$col4=ImageColorAllocate($pic,0,0,255); // color BLUE
$col5=ImageColorAllocate($pic,255,0,0); // color RED


for($j=0; $j<$slopkow; $j++) {
$D[$j] = rand(1,2000);
$Legenda[$j] = "Godz. ".$j;
}

$max = max($D);
for ($k=0; $k<$slopkow; $k++){
$proc[$k]= ($D[$k] / $max)*100;
$od[$k] = 250 - $proc[$k];
}
while ($i < $slopkow){
$odl= 20*$i;
ImageFilledRectangle($pic,$odl+7,$od[$i]-2,$odl+12,250,$col2);
ImageFilledRectangle($pic,$odl+5,$od[$i],$odl+10,250,$col3);
imagestringup ($pic,2,$odl+1, $od[$i]-10, "$D[$i] ($Legenda[$i])",$col4);
imagestring ($pic, 3, 5, 5, "Wykres ver uproszczona", $col3);
$i++;
}
while ($m< $slopkow-1){
$odl= 20*$m;
ImageLine($pic,$odl+8,$od[$m],$odl+28,$od[$m+1],$col5);



$m++;
}
ImagePNG($pic);
ImageDestroy($pic);
?>
?>[/php:1:f05959f49e]


noi wszystko by było dobrze, tylko jak chce go wyświetlić na innej stronie to sie wali i wyskakuja krzaki same.... co jest źle?
GrayHat
na serio nikt nie wie? pls o pomoc
zalew
Cytat
innej stronie

innej?? tzn...

napewno go wyswietlasz przez <img src=plik.php> a nie jakis swoj wynalazek? nie ma sposobu aby byly krzaki.. krzaki jesli wyswietlasz tresc a nie dasz headera image, a dajac przez img moze conajwyzej nie byc obrazka...
GrayHat
Cytat
Cytat
innej stronie

innej?? tzn...

napewno go wyswietlasz przez <img src=plik.php> a nie jakis swoj wynalazek? nie ma sposobu aby byly krzaki.. krzaki jesli wyswietlasz tresc a nie dasz headera image, a dajac przez img moze conajwyzej nie byc obrazka...


i przy include i przy img sa krzaki... a dokladniej:

Kod
‰PNG  IHDRŕú‹Ŕ‰ďPLTEČČČ˙˙˙ddd˙˙5ŁĐŕIDATxœí rä( †=1˜ŠšdşúŽň€ôäţgÚö$Џś;édŹÝÚ8î6čI€ŔŮŽ;ĺ”SN9ĺ”'

[zmoderowane] To naprawdę nie było potrzebne -> KaMeLeOn
zalew
oj mogles sobie to darowc.. wiem jak wyglada krzak..

sluchaj..
masz "twojplikcodaleszrodlo.php" i on ma header content type ..
na stronie "inna.php" dajesz <img src="twojplikcodaleszrodlo.php"> i z tego ci wychodza krzaki questionmark.gif

pokaz link
spenalzo
Usuń imagedestroy bo jest zbedne.
GrayHat
Cytat
oj mogles sobie to darowc.. wiem jak wyglada krzak..

sluchaj..  
masz  "twojplikcodaleszrodlo.php" i on ma header content type ..
na stronie "inna.php" dajesz <img src="twojplikcodaleszrodlo.php"> i z tego ci wychodza krzaki questionmark.gif

pokaz link


ta i z tego wychodza kszaki...linku nie podam bo jest na localu...


Cytat
Usuń imagedestroy bo jest zbedne.


noi tesh nic nie dalo sad.gif
FanTomas
Witam.
Tak BTW jeśli mowa o problemach działania skryptów wykorzystujących GD. Mam mały problemik z poniższym skryptem (do wyświetlania miniaturek fotek), otóż w domu pod Windozą działa bezproblemowo, natomiast na serwerze Lycosa pokazują się czarne miniaturki. W php Info Lycosa wszystkie funkcje GD są włączone, nie wiem co jest grane? Może jednak wyłączyli funkcje robienia miniaturek zdjęć, żeby nie obciążać serwera??

Oto kod php pliku mini.php
[php:1:f65f4fc10e]
<?
header("Content-type: image/jpeg");
$rysunek = imagecreatetruecolor ($x,$y);
$rysunekprzeksztalcany = imagecreatefromjpeg ($value);
imagecopyresampled($rysunek,$rysunekprzeksztalcany,0,0,0,0,$x,$y,$ox,$oy);
imagejpeg ($rysunek, "", "80 ");
imagedestroy ($rysunek);
?>
[/php:1:f65f4fc10e]
A odwołuje się do niego tak:
[php:1:f65f4fc10e]
echo "<a href=$src_img><img src="mini.php?value=$src_img&x=100&y=70&ox=$ox&oy=$oy" alt="naciśnij to" vspace=5 hspace=5 align=center></a>";
[/php:1:f65f4fc10e]
spenalzo
A może by tak stosować $_GET (lub $HTTP_GET_VARS) questionmark.gif? To raczej to.
GrayHat
A MIE KTOS ZAPOMOZE?
Naprawde nikt nie wie co jest źle?? PROSHE O POMOC!!!!
ok juz mi dziala... zmienilem kod na format jpeg a nie png i dalem przez img

___
[scanner] złączono 3 kolejne posty.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.