Autor Zpráva
fotohemala.cz
Profil *
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
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í....

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0