Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pasek Na Obrazku
Forum PHP.pl > Forum > PHP
stroju
Jak za pomocą php na obrazku wrzucanym przeze mnie na serwer dorobić czarny pasek na górze i po lewej stronie o szerokości 1 px?questionmark.gif Jest do tego funkcja bo w manualu szukałem trochę i nie znalazłem.
stroju
hmm..
to jest mój kod:
  1. <?
  2. $nazwa = "obrazek.jpg";
  3.  
  4. $max_width = 125;
  5. $max_height = 100;
  6.  
  7. $size = @getimagesize($nazwa);
  8. $width = $size[0];
  9. $height = $size[1];
  10. $x_ratio = $max_width / $width;
  11. $y_ratio = $max_height / $height;
  12. if(($width <= $max_width) && ($height <= $max_height))
  13. {
  14.  $nw = $width;
  15.  $nh = $height;
  16. }
  17. else if(($x_ratio * $height) < $max_height)
  18. {
  19.  $nh = ceil($x_ratio * $height);
  20.  $nw = $max_width;
  21. }
  22. else
  23. {
  24.  $nw = ceil($y_ratio * $width);
  25.  $nh = $max_height;
  26. }
  27.  
  28. $obrazek_minn = md5(time()).".jpg";
  29.  
  30. $pref_gd = "jpeg";
  31.  
  32. $func_plus_prefix_1 = "ImageCreateFrom".$pref_gd;
  33. $func_plus_prefix_2 = "image".$pref_gd;
  34.  
  35. $src = @$func_plus_prefix_1($nazwa);
  36. $dst = @imagecreatetruecolor($nw, $nh);
  37.  
  38.  
  39. @imagecopyresampled($dst, $src, 0, 0, 0, 0, $nw, $nh, $width, $height);
  40.  
  41. @$func_plus_prefix_2($dst, "miniatury/".$obrazek_minn, 100);
  42.  
  43. echo "<img src=\"miniatury/".$obrazek_minn.">";
  44. ?>


jak widać jest w nim tło obrazka jak i sam pomniejszony obrazek, ja chcę aby tło było białe z paskiem czarnym na dole i po prawej aby wyglądało jak tło, na miniaturce zaś chcę aby był ten pasek(cień) na gorze i z lewej strony.

to jest przykład gotowej miniaturki:
http://dbgt.sz.kepno.pl/rysunki/buu/male/boo03_t.jpg
misiek172
wydaje mi się iż można do tego użyć zwykłego CSSa

border-left
border-right
border-top
border-bottom

jako wartość podać: 1px solid black
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.