<?php
$orginalny_obrazek = "png.png";
$docelowa_szerokosc = 200;
$docelowa_wysokosc = 200;
function resizeImage($orginalny_obrazek,$docelowa_szerokosc,$docelowa_wysokosc) {
list
($szerokosc, $wysokosc) = getimagesize($orginalny_obrazek); $xskala=$szerokosc/$docelowa_szerokosc; //1000/200
$yskala=$wysokosc/$docelowa_wysokosc; //2000/200
// Kalkulacja nowego rozmiaru
if ($yskala>$xskala){
$nowa_szerokosc = round($szerokosc * (1
/$yskala)); //1000 * 0,1 = 100 $nowa_wysokosc = round($wysokosc * (1
/$yskala)); }
else {
$nowa_szerokosc = round($szerokosc * (1
/$xskala)); //2000 * 0,05 = 100 $nowa_wysokosc = round($wysokosc * (1
/$xskala)); }
// Zmiana rozmiaru orginalnego obrazu
$obraz_zmiana_wielkosci = imagecreatetruecolor($nowa_szerokosc, $nowa_wysokosc);
$obrazek_tymczasowy = imagecreatefromjpeg ($orginalny_obrazek);
imagecopyresampled($obraz_zmiana_wielkosci, $obrazek_tymczasowy, 0, 0, 0, 0, $nowa_szerokosc, $new_wysokosc, $szerokosc, $wysokosc);
return $obraz_zmiana_wielkosci; }
resizeImage($orginalny_obrazek,$docelowa_szerokosc,$docelowa_wysokosc);
?>
coś nie tak z funkcją:
Fatal error: Call to undefined function imagecreatetruecolor() in C:\wamp\www\webkns.unl.pl\upload\tests.php
Niezdefiniowana funkcja? nie rozumiem co jest nie tak. Mógłby ktoś pomóc? z góry thx.
Ten post edytował Majzel 25.09.2008, 18:45:00