Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Obrazek, Generowanie czarnego kwadratu
Lars
post
Post #1





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


(IMG:http://img476.imageshack.us/img476/3870/skarb5zy.th.jpg)

podobnie jak na image shack - na dole
tyle że ja chciałbym zrobić to u góry (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Dokładne pytanie: Jak wygenerować czarny kwadrat o szerokości cała szerokość obrazka x 20 i wrzucic go na górę obrazka?

pozdrawiam
Go to the top of the page
+Quote Post
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Robisz sobie obrazek 1x1 piksel. Następnie za pomocą getimagesize pobierasz szerokość oryginalnego obrazka. Na koniec zostaje stworzenie tabeli o szerokości obrazka. W górnym wierszu wstawiasz jako tło obrazek 1x1 piksel, a w dolnym wierszu wstawiasz oryginalny obrazek. Dzięki temu możesz napisać coś na czarnym tle. Możesz też użyć gd, ale szkoda czasu.
Go to the top of the page
+Quote Post
Bielo
post
Post #3





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 21.09.2003
Skąd: Truskaw

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


http://krzysiek.bielicki.pl/micropresenter.php.txt
Zrobilem kiedyś klasę do tworzenia takich miniaturek jak na imageshack'u.
Jest chyba mało optymalna, ale działa.

Jest tu robienie półprzezroczystego paska na obrazku, zmiana kolorów itp.
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


osobiscie pomysl batman'a podoba mi sie bardziej... jest tylko jeden minus... kazy moglby sobie ten paseczek usunąć robiąc include samego obrazka... wiec jesli na nim mialy by byc jakies mini buttony or sth... no to troszke marnie...
Go to the top of the page
+Quote Post
batman
post
Post #5





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Jeśli chcesz połączyć pasek z obrazkiem, to pozostaje gd. Nie używałem zbyt często tej biblioteki, więc kodu nie podam, ale jeśli uzbroisz się w cierpliwość to coś napiszę.

Nieco toporne rozwiązanie, ale działa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

  1. <?php
  2. header("Content-type: image/jpg");
  3.  
  4. $img_path='img/plik.jpg';
  5.  
  6. $aSize=getimagesize($img_path);
  7. $width=$aSize[0];
  8. $height=$aSize[1];
  9.  
  10. $img=imagecreatefromjpeg($img_path);
  11. $img1=imagecreate($width,$height+50);
  12.  
  13. imagefill($img,0,0,"black");
  14. imagecopy($img1,$img,0,50,0,0,$width,$height);
  15. imagejpeg($img1);
  16.  
  17. imagedestroy($img);
  18. imagedestroy($img1);
  19. ?>


Ten post edytował batman 5.11.2005, 15:49:23
Go to the top of the page
+Quote Post
Lars
post
Post #6





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


dziękuję wszystkim, tak, chodzilo mi o ostatni sposób (ten w poście)

pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 3.10.2025 - 16:36