Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: phpThumb - obrazek i jego B&W kopia w jednym obrazku.
Forum PHP.pl > Forum > PHP
ekstro
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:


piotr94
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
ekstro
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?
piotr94
z mojego punktu widzenia raczej nie.
Ja bym albo wszystko robił klasą phpThumb, albo wszystko własnymi funkcjami
quality
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
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.