Уменьшение размера
1.
CROWS (30.08.2009 / 18:37)
$maxsize = 100;
$image="img.jpg";
$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];
$x_ratio = $maxsize / $width;
$y_ratio = $maxsize / $height;
if ( ($width <= $maxsize) && ($height <= $maxsize) ) {
$tn_width = $width;
$tn_height = $height;
}
else if (($x_ratio * $height) < $maxsize) {
$tn_height = ceil($x_ratio * $height);
$tn_width = $maxsize;
}
else {
$tn_width = ceil($y_ratio * $width);
$tn_height = $maxsize;
}
$src = ImageCreateFromJpeg($image);
$dst = ImageCreateTrueColor($tn_width,$tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0,
$tn_width,$tn_height,$width,$height);
header("Content-type: image/jpeg");
ImageJpeg ($dst, null, 40);
ImageDestroy($src);
ImageDestroy($dst);
2.
CROWS (30.08.2009 / 18:38)
вес картинки изменяется, но сама картинка не выводится. выводится просто надпись "изображение".
3.
Вантуз-мен (30.08.2009 / 20:51)
исходный код картинки посмотри, включи вывод ошибок, проверь пути
4.
Александр (30.08.2009 / 22:43)
Закаменти хидер и увидеш ошибку.
5.
CROWS (31.08.2009 / 15:30)
без хидера такое:
????JFIF??;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 40 ??C2!=,.$2I@LKG@FEPZsbPUmVEFd?emw{???N`???}?s~?I??C;!!;ISFSIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII??Kd"?? ???}!1AQa"q2???#B??R??$3br? %&'()*456789:
???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
?n)q?KEiv?Zn?K?His@ ??*&m?[???*??? m???j???;??8 ??u?7???j?%?"??F?c?!?!f?r #)?sQ??FL??h?????1V?y???????LX??#????? ??rP?? ?@?p_?B /^?_???1???U??0\9??O?\ ??????h%
SZ??3m??@V?m????r '?8?
6.
CROWS (31.08.2009 / 15:33)
ошибки включены - ошибок нету.
7.
CROWS (01.09.2009 / 09:07)
такое и должно выводить или нет?
8.
CROWS (03.09.2009 / 10:54)
х какая-то.
9.
Станислав (03.09.2009 / 19:50)
у тебя где-то вывод текста какого-то есть
10.
Energetik (04.09.2009 / 08:41)
5. Какой то глюк с кодировкой шо ли? Че за крякозябры в коде.
11.
Кевин Митник (04.09.2009 / 09:34)
5. Блин, без хидера выводится просто текст, т.к браузер не знает как обрабатывать содержимое...
12.
Рома (05.09.2009 / 19:06)
10.Это так какртинка выглядит в текстовом виде
13.
CROWS (07.09.2009 / 09:35)
10. это не код. это картинка без хидера.
14.
CROWS (07.09.2009 / 09:36)
9. ну я ж в первом посте написал полностью код.
15.
CROWS (17.09.2009 / 22:29)
никак не могу решить проблемку
16.
Станислав (18.09.2009 / 10:09)
15 у меня была подобная трабла, я париться не стал. Записывал картинку в отдельный временный файл. И уже этот файл выдавал юзеру. Вот так
17.
Вантуз-мен (18.09.2009 / 13:17)
может у тебя до header какой-то вывод ты дайка ссылку на картинку лучше которая не получилась
18.
Удаленный (18.09.2009 / 15:00)
Автор а в каком расширение ты хочешь чтоб картинка выводилась?
19.
Димон (18.09.2009 / 17:36)
Автор, мб у тебя скрипт в utf8 с BOM?
20.
CROWS (19.09.2009 / 10:38)
19. без бом.
18. jpg
17 в первом посте это весь код.
21.
CROWS (19.09.2009 / 10:39)
19. ну скрипт в утф-8 без бом. а что, в виндовс должен быть чтоли?
22.
CROWS (29.09.2009 / 18:14)
блин, сча завтрелюсь
23.
Валерий (29.09.2009 / 19:20)
Ну попробуй другую функцию..
Я вот этой пользуюсь
http://sleza-mobile.ru/img_resize.txt
24.
CROWS (29.09.2009 / 20:47)
23. ok.попробую.
25.
CROWS (29.09.2009 / 23:42)
Ваш положительный голос за пользователя phpcoder успешно оставлен!
В данный момент его авторитет: 21
Всего положительных голосов: 23
Всего отрицательных голосов: 2
От общего числа положительных и отрицательных голосов строится рейтинг самых авторитетных
Внимание, следующий голос вы сможете оставить не менее чем через 3 часа!
URL:
https://visavi.net/topics/375