Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> phpThumb - obrazek i jego B&W kopia w jednym obrazku.
ekstro
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.10.2008

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


Czy może ktoś zasugerować mi pomysł na wykonanie czegoś takiego:

1. Pobierz obrazek.
2. Zrób jego czarno-biała kopię.
3. Połącz oba obrazki (jeden pod drugim).
4. Zapisz efekt.

Czy da się coś takiego zrobic w phpThumb. Ewentualnie czy polecacie jakaś inną do operacjach na obrazkach?

Końcowy efekt ma wyglądać tak:

(IMG:http://www.sohtanaka.com/web-design/examples/hover-over-trick/sushiandrobots_thumb.gif)
Go to the top of the page
+Quote Post
piotr94
post
Post #2





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


czy to musi być koniecznie scalone w jeden obrazek?
jak nie to:
http://phpthumb.sourceforge.net/demo/demo/...b.demo.demo.php
przykład #27 i #30
Go to the top of the page
+Quote Post
ekstro
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.10.2008

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


Robię to PHP'em:

  1. $phpThumb->setParameter('w', 300);
  2. $phpThumb->setParameter('h', 300);
  3.  
  4. $phpThumb->setSourceFilename($source);
  5. $phpThumb->GenerateThumbnail();
  6.  
  7. $phpThumb->RenderOutput();
  8. $pic = $phpThumb->outputImageData;
  9.  
  10. $src = imagecreatefromstring($pic);
  11.  
  12. $size[0] = imagesx($src);
  13. $size[1] = imagesy($src);
  14.  
  15. $destination = imagecreatetruecolor($size[0], $size[1] * 2);
  16.  
  17. imagecopyresampled($destination, $src, 0, 0, 0, 0, $size[0], $size[1], $size[0], $size[1]);
  18. imagecopymerge($destination, $src, 0, $size[1], 0, 0, $size[0], $size[1], 100);
  19.  
  20. imagecopymergegray($destination, $src, 0, $size[1], 0, 0, $size[0], $size[1], 0);
  21.  
  22. header('Content-Type: image/jpeg');
  23. imagejpeg($destination, null, 95);
  24.  
  25. imagedestroy($src);


Czy takie działanie ma sens - łącznie phpThumb z PHP-owymi funkcjami?

Ten post edytował ekstro 26.01.2010, 16:17:39
Go to the top of the page
+Quote Post
piotr94
post
Post #4





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


z mojego punktu widzenia raczej nie.
Ja bym albo wszystko robił klasą phpThumb, albo wszystko własnymi funkcjami
Go to the top of the page
+Quote Post
quality
post
Post #5





Grupa: Zarejestrowani
Postów: 172
Pomógł: 9
Dołączył: 13.02.2006
Skąd: Warszawa

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


phpThumb nie posiada mozliwosci laczenia obrazkow, wiec trzeba albo rozszerzyc ta klase albo napisac wlasne funkcje laczace te dwa obrazki. Kto powiedzial ze nie mozna laczyc phpThumb albo innych klas z wlasnymi funkcjami, skoro nie posiadaja zadanych wlasciwosci to jak najbardziej. Nie sadze ze tworzyc kolo od nowa i pisac calosc wlasnymi funkcjami ma sens. Gdy jakas klasa nie udostepnia nam jakiegos rozwiazania lepszym wyjsciem jest dopisanie tego co brakuje.

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: 22.08.2025 - 16:12