Уменьшение размера

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)
smile никак не могу решить проблемку smile

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