Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pasek Na Obrazku
stroju
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mild
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 22.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


http://pl.php.net/manual/en/function.imagerectangle.php
Albo nawet: http://pl.php.net/manual/en/function.imageline.php

Ten post edytował mild 10.08.2007, 13:04:21
Go to the top of the page
+Quote Post
stroju
post
Post #3





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
misiek172
post
Post #4





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


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


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 01:49