vave
Полезный
- Регистрация
- 22 Июн 2007
- Сообщения
- 467
- Реакции
- 16
- Автор темы
- #1
Всем привет!
Столкнулся с проблемой, очень нужно что бы после загрузки изображений, превьюшки обрезались, что бы все (Thumbs) были ровными квадратиками независимо от их высоты или ширины,
вот код где проходят ресайзы:
и тут
- (Другой файл)
Столкнулся с проблемой, очень нужно что бы после загрузки изображений, превьюшки обрезались, что бы все (Thumbs) были ровными квадратиками независимо от их высоты или ширины,
вот код где проходят ресайзы:
PHP:
function resize ($resizeone, $resizetou, $newdimone, $newdimtou, $resizestry, $resizefor, $resizefive)
{
if ($resizefive == 2)
{
$resizeone = imagecreatefromjpeg ($resizeone);
$resizesex = imagecreatetruecolor ($resizestry, $resizefor);
imagecopyresampled ($resizesex, $resizeone, 0, 0, 0, 0, $resizestry, $resizefor, $newdimone, $newdimtou);
touch ($resizetou);
imagejpeg ($resizesex, $resizetou, 100);
imagedestroy ($resizesex);
return null;
}
if ($resizefive == 3)
{
$resizeone = imagecreatefrompng ($resizeone);
$resizesex = imagecreatetruecolor ($resizestry, $resizefor);
imagecopyresampled ($resizesex, $resizeone, 0, 0, 0, 0, $resizestry, $resizefor, $newdimone, $newdimtou);
touch ($resizetou);
imagepng ($resizesex, $resizetou, 100);
imagedestroy ($resizesex);
}
}
и тут
PHP:
$sizes = array ('enlarge' => array (3000, 3000), 'large' => array (448, 336), 'thumb' => array (200, 300), 'small' => array (120, 90));