Używam prostej klasy do generowania miniaturek. W tekście [TH=link do grafiki] Wstawia popupa z miniaturą:
  1. <?php
  2.  
  3. case TH:
  4. $size = GetImageSize($id);
  5. $bas = crc32($id);
  6. $wi = ceil($size[0] / 3);
  7. $he = ceil($size[1] / 3);
  8. $size[0] = $size[0] + 35;
  9. $size[1] = $size[1] + 35;
  10. include_once 'kernel/external/thumbnail.class.php';
  11. $MyThumb = new Thumbnail($id, $wi, $he, 'temporary/stats/'.$bas.'.jpg');
  12. $MyThumb->Output();
  13. return '<a href=\"'.$id.'\" onClick=\"window.open('','popup', 'height='.$size[1].', width='.$size[0].', scrollbars=yes, location=no, statusbar=no, resizable=no toolbar=no, menubar=no')\" target=\"popup\"><img src=\"temporary/stats/'.$bas.'.jpg\" border=\"0\"></a>';
  14. break;
  15.  
  16. ?>

Działa to w przypadku normalnych grafik lecz nie działa gdy chcę zminiaturyzować grafikę z pliku binarki o linku binary.php?id=LICZBA (zwraca ona obraz, nie HTML!). Popup działa poprawnie poza brakiem miniatury. Klasa miniatur: link. Da się to jakoś zrobić (getimagesize też nie łapie rozmiarów tego?

Przykład grafiki z moduły binarki: http://www.cmf.rk.edu.pl/binary.php?id=1