if (filesize ("$dir/$fid.$act") > 200000) {
$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];
$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;
if ( ($width <= $max_width) && ($height <= $max_height) ) {
$tn_width = $width;
$tn_height = $height;
}
else if (($x_ratio * $height) < $max_height) {
$tn_height = ceil($x_ratio * $height);
$tn_width = $max_width;
}
else {
$tn_width = ceil($y_ratio * $width);
$tn_height = $max_height;
}
$src = ImageCreateFromGif($image);
$dst = ImageCreateTrueColor($tn_width,$tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0,
$tn_width,$tn_height,$width,$height);
header("Content-type: $dir/gif");
ImageGif ($dst);
ImageDestroy($src);
ImageDestroy($dst); }}
else {
//нужен скрипт,который выводит картинку без изменений
}
Profi Administrator |
Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10175 Откуда: Уфа РБ |
24 октября 2010, 20:44 |
else { //нужен скрипт,который выводит картинку без изменений header('Content-type: image/gif'); readfile("$dir/$fid.$act"); exit; } 1. Неразумный скрипт. Превьюшки нужно сохранять на диск. 2. С обработкой анимации хорошо справляется ImageMagick. Но должна быть его поддержка на сервере. зы. И вообще неразумно для отдачи картинок напрягать PHP, да и апач тоже. |
shpien |
Имя: Руслан Сейчас нет на сайте Репутация: 4 Регистрация: 23.12.2008 Всего сообщений: 623 Откуда: Северо-Запад |
24 октября 2010, 20:50 |
Profi, всё так просто ,спасиб |
shpien |
Имя: Руслан Сейчас нет на сайте Репутация: 4 Регистрация: 23.12.2008 Всего сообщений: 623 Откуда: Северо-Запад |
24 октября 2010, 21:06 |
Profi, а как без php уменьшить размер картинок? может,ты имеешь в виду img width="16" height="16" ? Разве тогда не будет загружаться вся картинка в браузер,а уменьшать будет сам телефон? У меня вап сайт,стараюсь как можно меньше сделать страницу. |
Profi Administrator |
Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10175 Откуда: Уфа РБ |
24 октября 2010, 21:52 |
shpien, один раз уменьшил картинку и записал её на диск, а дальше пусть php отдыхает. |
shpien |
Имя: Руслан Сейчас нет на сайте Репутация: 4 Регистрация: 23.12.2008 Всего сообщений: 623 Откуда: Северо-Запад |
24 октября 2010, 21:58 |
Profi, так на странице предпросмотр как здесь,при нажатии выводится картинка в оргигинальном размере |
Qwad |
Имя: Серёга Сейчас нет на сайте Репутация: 14 Регистрация: 13.02.2009 Всего сообщений: 1319 Откуда: Украина, г. Харьков |
31 октября 2010, 13:16 |
shpien, здесь на странице показывается не оригинальная картинка с уменьшенными width и height, а другая, маленькая картинка-превьюшка, единожды созданная средствами php при загрузке картинки на сервер. А при нажатии выводится настоящая твоя картинка. То есть, на самом деле, картинок две - маленькая и оригинальная. |
Павел6681 |
Имя: Павел6681 Сейчас нет на сайте Репутация: 0 Регистрация: 23.09.2007 Всего сообщений: 53 Откуда: Камчатка, паратунка\Воронеж |
1 ноября 2010, 12:05 |
Подскажите пожалуйста! Нужен faq по реализации загрузки файлов с оперы мини либо коды нужные для этого. Можете помочь? |
Список форумов » Вэб-разработка | На страницу Пред. 1, 2, 3 ... 76, 77, 78 ... 87, 88, 89 След. |
Страница 77 из 89 |
Часовой пояс: GMT + 4 Мобильный портал, Profi © 2005-2023 |
Время генерации страницы: 0.113 сек Общая загрузка процессора: 36% SQL-запросов: 4 |