Autor | Zpráva | ||
---|---|---|---|
fotohemala.cz Profil * |
#1 · Zasláno: 26. 4. 2010, 17:19:42
Viz. http://dip.fotohemala.cz/upload/thumb.php
Fotky jsou běžné jpg, cesty jsou zprávně, práva u fotek i složek nastavena na 777 (pro testování), neví někdo v čem je problém? Díky <?php function createThumbs( $pathToImages, $pathToThumbs, $thumbWidth ) { $dir = opendir( $pathToImages ); while (false !== ($fname = readdir( $dir ))) { $info = pathinfo($pathToImages . $fname); if ( strtolower($info['extension']) == 'jpg' ) { echo "Creating thumbnail for {$fname} <br />"; $img = imagecreatefromjpeg( "{$pathToImages}{$fname}" ); $width = imagesx( $img ); $height = imagesy( $img ); $new_width = $thumbWidth; $new_height = floor( $height * ( $thumbWidth / $width ) ); $tmp_img = imagecreatetruecolor( $new_width, $new_height ); imagecopyresized( $tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height ); imagejpeg( $tmp_img, "{$pathToThumbs}{$fname}" ); } } closedir( $dir ); } createThumbs("photos_in_dbs/","photos_in_dbs/thumb/",100); ?> |
||
Alphard Profil |
#2 · Zasláno: 26. 4. 2010, 20:16:50
Není moc efektivní nějak podrobně studovat ten kód. Když vám to vypisuje Warning: imagecreatetruecolor() ... Invalid image dimensions in ... on line 16, vypište si ty parametry (echo $new_width, $new_height;) a pak se uvidí....
|
||
Časová prodleva: 14 let
|
0