Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Obrazek, Generowanie czarnego kwadratu
Lars
post 4.11.2005, 18:27:59
Post #1





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

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




podobnie jak na image shack - na dole
tyle że ja chciałbym zrobić to u góry 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


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
Go to the top of the page
+Quote Post
batman
post 4.11.2005, 19:55:27
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.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Bielo
post 5.11.2005, 11:04:11
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 5.11.2005, 11:23:35
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 5.11.2005, 15:24:30
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 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


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Lars
post 8.11.2005, 20:25:40
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


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
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 Wersja Lo-Fi Aktualny czas: 9.07.2025 - 04:56