ho sempre utilizzato questa classe class Image2Thumbnail per fare il resize delle immagini.
ora nel cambio server dell'applicazione le immagini non si vedono più.
la classe sfrutta php4 e le gd2, vi posto il phpinfo() dei due server:
server 1 (il resize funziona)
PHP Version 4.4.4-8+etch2
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
server 2 (il resize non va)
php version 5.2
GD Support enabled
GD Version bundled (2.0.34 compatible)
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
il mio dubbio non è tanto nella versione delle GDlib quanto il quella di php: forse questa classe essendo scritta in php 4 non funzia su php5.
per completezza posto l'esempio che sto testando sui server:
Codice PHP:
<html>
<body>
[img]show_image.php?filename=Ninfee.jpg&newxsize=210&newysize=180[/img]
</body>
</html>
il file show_image.php richiama la classe e crea l'oggetto:
Codice PHP:
<?php
// Image2Thumbnail - class
include("class.img2thumb.ritaglio.inc");
// create new object
$neu = new Img2Thumb($filename,$newxsize,$newysize,$fileout);
?>