Witam poszukuje informacje jak zrobić na tym czarny pasku żeby pokazywało te dane jak na tym obrazku poniżej. Bo udało mi sie zrobić ten czarny pasek.
Chodzi o cos takiego:
Oto cześć kodu którego używam do tworzenia miniaturek i tych pasków:
?
header("Content-type: image/jpeg");
$img = imagecreatefromjpeg("$url");
$width = imagesx($img);
$height = imagesy($img);
$width_mini = 100;
$height_mini = 110;
$wymiary=''.$width.'x'.$height.'';
$img_mini = imagecreatetruecolor($width_mini, $height_mini);
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
$obrazek=ImageCreate(100,100);
$czarny=imagecolorallocate($obrazek,0,0,0);
$bialy=imagecolorallocate($obrazek,255,255,255);
imagefilledrectangle($img_mini,0,95,100,110,$czarny);
ImageString($img_mini,3, $width_mini / 2 - ($width_mini / 5),$height_mini * 0.85,$wymiary, $bialy);
imagejpeg($img_mini, "zdjecia/miniatury/mini-$nazwa", 94);
imagedestroy($img);
imagedestroy($img_mini);
?
Czy cos jest tu zle ? :?
ze nie chca mi sie wyświetlać te dane na tym pasku.
kutar
(Kutar 0)
4 Maj 2007 15:05
#2
imagejpeg($img_mini, "mini-$nazwa", 94);
Co to za zmienna $nazwa ? Wcześniej jej nie masz.
to jest zmienna wczesniej pobierana z bazy danych, jest dobra bo uzywam jej jeszcze gdzie indziej i dziala
kutar
(Kutar 0)
4 Maj 2007 18:22
#4
Zamień linię:
$bialy=imagecolorallocate($obrazek,255,255,255);
na:
$bialy=imagecolorallocate($img_mini,255,255,255);
Witam. Wielkie dzięki za pomoc przy tamtym kodzie, faktycznie tutaj był błąd i już działa, ale teraz wystąpił kolejny problem. Kod daje identyczny jak do jpeg tylko do gif oraz png ale nie działa, znaczy nie ma napisu. Oto kod do gif:
<?
header("Content-type: image/gif");
$img = imagecreatefromgif("$url");
$width = imagesx($img);
$height = imagesy($img);
$width_mini = 100;
$height_mini = 110;
$img_mini = imagecreatetruecolor($width_mini, $height_mini);
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
$obrazek=ImageCreate(100,100);
$czarny=imagecolorallocate($obrazek,0,0,0);
$bialy=imagecolorallocate($img_mini,255,255,255);
imagefilledrectangle($img_mini,0,95,100,110,$czarny);
ImageString($img_mini,2, 5,96,$wymiary, $bialy);
imagegif($img_mini, "zdjecia/miniatury/mini-$nazwa");
imagedestroy($img);
imagedestroy($img_mini);
?>
Czy nadal robię tu jakieś błędy? Z góry dzięki za odpowiedź, pozdrawiam.
kutar
(Kutar 0)
5 Maj 2007 14:27
#6
ImageString($img_mini,2, 5,96,$wymiary, $bialy);
Zmienna $wymiary - wcześniej nigdzie jej nie ma