<?php function thumb ($nw,$nh,$width,$height,$in,$out,$ext) { $thumb = @imagecreatetruecolor($nw, $nh); { case "jpg": $source = imagecreatefromjpeg($in); break; case "png": $source = imagecreatefrompng($in); break; case "gif": $source = imagecreatefromgif($in); break; default: error ("type_incorrect"); break; } imagecopyresampled($thumb, $source, 0, 0, 0, 0, $nw, $nh, $width, $height); { case "jpg": imagejpeg($thumb, $out,100); break; case "png": imagepng($thumb, $out); break; case "gif": imagegif($thumb, $out); break; default: error ("type_incorrect"); break; } } ?>
funkcja ta działa ale nie zuepełnie... otóż niektore pliki (większośc) przy tworzeniu miniaturek, tworza sie czarne obrazki :/... (przy wielkosci np. 175x175px) i nie wiem czemu tak sie dzieje :/
$nw - new width
$nh - new height
$width -orginal width
$height -orginal height
$in - plik wejsciowy
$out - plik wyjsciowy
$ext - rozszerzenie
ma ktos jakis pomysl

pozdrawiam
server php to: 5.1.1
GD2: bundled (2.0.28 compatible)