Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

23.04.2010, 15:51
|
|
Познающий
Регистрация: 29.05.2009
Сообщений: 55
Провел на форуме: 807573
Репутация:
7
|
|
Нашёл функцию уменьшения изображения , с форматом jpg работает более менне , а вот с jpeg не в какую, размеры которые я задаю получаються не такие, пробывал и другие функции тоже самое (( , подскажите в чём дело.
PHP код:
<?php
header("Content-type: image/jpeg");
define('MAX_THUMB_HEIGHT', $_GET['h']);
define('MAX_THUMB_WIDTH', $_GET['w']);
$sourceFileName = $_GET['img'];
$imgs = imagecreatefromjpeg($_GET[img]);
// Get new dimensions
$width = @imagesx($imgs);
$height = @imagesy($imgs);
//list($width, $height) = getimagesize($sourceFileName);
$ratio = $width/$height;
if ($ratio < 1) { // height is bigger
$newHeight = MAX_THUMB_HEIGHT;
$newWidth = round($newHeight*$ratio);
} else { // width is bigger
$newWidth = MAX_THUMB_WIDTH;
$newHeight = round($newWidth/$ratio);
}
// create thumb and resample
$image_p = imagecreatetruecolor($newWidth, $newHeight);
$image = imagecreatefromjpeg($sourceFileName);
imagecopyresized($image_p, $image, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
// save thumb
imagejpeg($image_p, "", 100);
?>
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|