mam problem z biblioteką phpThumb a konkretnie z przykładem jej użycia phpThumb.demo.object.php
jest tam fragment kodu:
// here you must preface each option with "config_" $phpThumb->setParameter('config_output_format', 'jpeg'); $phpThumb->setParameter('config_imagemagick_path', '/usr/local/bin/convert'); //$phpThumb->setParameter('config_allow_src_above_docroot', true); // needed if you're working outside DOCUMENT_ROOT, in a temp dir for example // generate & output thumbnail $output_filename = './thumbnails/'.basename($_FILES['userfile']['name']).'_'.$thumbnail_width.'.'.$phpThumb->config_output_format; if ($phpThumb->GenerateThumbnail()) { // this line is VERY important, do not remove it! $output_size_x = ImageSX($phpThumb->gdimg_output); $output_size_y = ImageSY($phpThumb->gdimg_output); if ($output_filename || $capture_raw_data) { if ($capture_raw_data && $phpThumb->RenderOutput()) { // RenderOutput renders the thumbnail data to $phpThumb->outputImageData, not to a file or the browser mysql_query("INSERT INTO `table` (`thumbnail`) VALUES ('".mysql_escape_string($phpThumb->outputImageData)."') WHERE (`id` = '".$id."')");
a konkretnie:
$output_size_x = ImageSX($phpThumb->gdimg_output); $output_size_y = ImageSY($phpThumb->gdimg_output);
wyrzuca mi błąd:
Warning: imagesx(): supplied argument is not a valid Image resource in /home/.../public_html/test/phpThumb/demo/phpThumb.demo.object.php on line 60 Warning: imagesy(): supplied argument is not a valid Image resource in /home/.../public_html/test/phpThumb/demo/phpThumb.demo.object.php on line 61
tak jakby wcale nie dało się dobrać do $phpThumb->gdimg_output, lub nie był poprawnie skonstruowany. Prześledziłem funkcje klasy RenderOutput() i RenderToFile() i tam wydaje się wszytsko ok, jednak nie wiem czemu nie mogę tego wydobyć na zewnątrz.

A teraz dlaczego chcę się dobrać do $phpThumb->gdimg_output ? Chcę zrobić watermark, ale nie taki trwale niszczący obrazek (jaki można zrobić w phpThumb), tylko na dodatkowym wąskim pasku dodanym u dołu obrazka, dlatego muszę powiększyć wysokość obrazka o te kilka px i tam już dodać własny watermark z pliku i dlatego chciałem to zrobić po zastosowaniu wszytskich poprzednich efektów przez GenerateThumbnail(). Nie znalazłem czegoś takiego w tej klasie.