<?php $obrazek = $_REQUEST['obrazek']; $max_szerokosc = $_REQUEST['max_szerokosc']; $max_wysokosc = $_REQUEST['max_wysokosc']; if (!$max_szerokosc) $max_szerokosc = 80; if (!$max_wysokosc) $max_wysokosc = 60; $szerokosc = $rozmiar[0]; $wysokosc = $rozmiar[1]; $wspolczynnik_x = $max_szerokosc / $szerokosc; $wspolczynnik_y = $max_wysokosc / $wysokosc; if ( ($szerokosc <= $max_szerokosc) && ($wysokosc <= $max_wysokosc) ) { $nowa_szerokosc = $szerokosc; $nowa_wysokosc = $wysokosc; } else if (($wspolczynnik_x * $wysokosc) < $max_wysokosc) { $nowa_szerokosc = $max_szerokosc; } else { $nowa_wysokosc = $max_wysokosc; } $zrd = ImageCreateFromJpeg($obrazek); $prz = ImageCreateTrueColor($nowa_szerokosc,$nowa_wysokosc); Imagecopyresampled($prz, $zrd, 0, 0, 0, 0, $nowa_szerokosc,$nowa_wysokosc,$szerokosc,$wysokosc); ImageJpeg($prz, null, -1); ImageDestroy($zrd); ImageDestroy($prz); ?>
Wszystko działa dobrze do czasu wgrania zdjęcia o bardzo wielkiej rozdzielczości wtedy miniaturka wogle się nie wyświetla czy istnieje jakieś rozwjązanie tego problemu ? i która to funkcja nieradzi sobie z tak dużą rozdzielczością?