|
|
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
Народ, подскажите плиз топик на эту тему, где-то тут помнится пролетал, но поиском что-то не могу. Или если есть статьи, то можно и статьи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 10:29 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
BerkutИли если есть статьи, то можно и статьи PHP FAQ: Как сделать уменьшенную копию картинки? Делать этого на лету - не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 10:45 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
авторДелать этого на лету - не надо. Мда... Интересно а что вы подразумеваете под словосочетанием "на лету"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 11:35 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
авторДелать этого на лету - не надо. Мда... Интересно а что вы подразумеваете под словосочетанием "на лету"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 11:38 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
ComiljouМда... Интересно а что вы подразумеваете под словосочетанием "на лету"?Интересно, а что ещё можно под этим подразумевать? По запросу от пользователя, естесственно - всё остальное - уже не на лету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 12:11 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
Странно, мне все время казалось что "на лету" значит - во время выполнения скрипта. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 12:13 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
Comiljou Странно, мне все время казалось что "на лету" значит - во время выполнения скрипта. :)А по запросу от пользователя по вашему что будет картинку масштабировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 12:30 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
А без запроса, по вашему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 12:39 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
Хотя это все пустая болтовня... Я согласен с вами что в данном случае лучше сразу при аплоаде картинки делать ее уменьшеную версию. Но это только в том случая если у thumbnail-а четко заданные размеры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 12:45 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
Я вам не мешаю!? 2 * Спасибо за ссылку, интересная статья. Ранее не натыкался :) 2 Comiljou Если вам интересно поразмышлять на тему "что же автор имел в виду под словом на лету ", то можете создать отдельный топиг и пофлэймить. Дабы не смущать никого пусть будет так: на лету == "на лету" (в данном топиге). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 13:01 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
авторЯ вам не мешаю!? Нет, что ты, чувствуй себя как дома. :) PS: Ок флеймить закончил. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 13:25 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
ComiljouНо это только в том случая если у thumbnail-а четко заданные размеры...А сервер не жалко будет, если оголтелые пользователи начнут делать превьюшки произвольного размера из картинки 1200x1024? ;) Но даже в этом случае кэширование никто не отменял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 13:55 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
ComiljouА без запроса, по вашему?Вот как раз без запроса она уже лежит готовая в кэше :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 13:56 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
* ComiljouНо это только в том случая если у thumbnail-а четко заданные размеры...А сервер не жалко будет, если оголтелые пользователи начнут делать превьюшки произвольного размера из картинки 1200x1024? ;) Приходилось мне таким заниматься, причем 1200x1024 это фигня, задача ставилась так: тупые пользователи создаваемого ресурса должны заливать картинки, слитые с цифровиков, так как научить их предварительно обрабатывать изображения не представляется возможным. Могу сказать только то, что на больших картинках (>=5Mpx) сервак на пару секунд замирает и сделать с этим ничего не удалось... Пока правда все работает... Честно говоря, требования к четко заданным размерам не понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 18:41 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
swept Приходилось мне таким заниматься, причем 1200x1024 это фигня, задача ставилась так: тупые пользователи создаваемого ресурса должны заливать картинки, слитые с цифровиков, так как научить их предварительно обрабатывать изображения не представляется возможным. Могу сказать только то, что на больших картинках (>=5Mpx) сервак на пару секунд замирает и сделать с этим ничего не удалось... Пока правда все работает... Честно говоря, требования к четко заданным размерам не понял... Вообще говоря, для уменьшения нагрузки на сервер сразу генерится еще 2 файла, превьющка - примерно 150x100, по желанию - около 4-5 кб, Веб-картинка - 800x600 - то, что будет казаться юзеру. обычно, PHPа, которая картинку выводит проверяет наличие файлов и если нет - делает и сохраняет певьюшки, а если есть - просто их гонит. Ну, или-же умно генерируются ссылки на картинки... Разумно, опять-же мусор по времени собирать-невостребованные превьюшки кронтабом приканчивать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 19:32 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
sweptЧестно говоря, требования к четко заданным размерам не понял... А требований пока никаких и не предъявляется. :) Вопрос был в том "как это сделать граммотно, а не изобретать самокат и апргрейдить его до велосипеда" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 23:06 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
вот написал когдато функцию. Надо было изменить картинки по размеру. $file - путь к файлу который нужно изменить и его имя. $width,$height - соответственно размеры до каких нужно изменить. Хочу что б вы посмотрели и указали на ошибки если таковые имеются. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 03:48 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
Сейчас правда разбираюсь с ImageMagic-ом. Вещь очень мощная, думаю если делать что-то серьезное, то лучше ею, тем более она бесплатна и имеется в наличие почти на всех Линукс серверах хостеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 04:07 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
2 viv Viv, посмотрел функцию, что ты привел. На самом деле принцип такой же как и в статье, которая в линке (см. выше) :) Правда там код покрасивше :) Глянь, думаю тебе тоже будет интересно. P.S. Раньше с графикой в ПХП ни разу не работал. А что за ImageMagic (только на слухУ было)? Это пхпшная фича или расширение типа PEAR? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 10:00 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
посмотрел статью, да покрасивше. :) но ту функцию делал на скорую руку, нужно было один раз ею воспользоваться и забыть. ImageMagic это отдельная программа, которая имеет интерфейс к Perl, Но в основном стоит отталкиваться на внешниие команды например mogrify -format jpeg *.tiff эта команда конвертирует джепег в тиф, хотя тут наверное долго перечислять все преимущества и функции. Но например таже функция уменьшения размера будет выглядить как mogrify -geometry 640x480! cockatoo.miff в пхп их выполняют через system. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 20:34 |
|
||
|
(PHP) Изменение размеров и сжатие картинок на лету
|
|||
|---|---|---|---|
|
#18+
Ksnk swept Приходилось мне таким заниматься, причем 1200x1024 это фигня, задача ставилась так: тупые пользователи создаваемого ресурса должны заливать картинки, слитые с цифровиков, так как научить их предварительно обрабатывать изображения не представляется возможным. Могу сказать только то, что на больших картинках (>=5Mpx) сервак на пару секунд замирает и сделать с этим ничего не удалось... Пока правда все работает... Вообще говоря, для уменьшения нагрузки на сервер сразу генерится еще 2 файла, превьющка - примерно 150x100, по желанию - около 4-5 кб, Веб-картинка - 800x600 - то, что будет казаться юзеру. обычно, PHPа, которая картинку выводит проверяет наличие файлов и если нет - делает и сохраняет певьюшки, а если есть - просто их гонит. Ну, или-же умно генерируются ссылки на картинки... Разумно, опять-же мусор по времени собирать-невостребованные превьюшки кронтабом приканчивать... Задача-то так и стояла. Нагрузка на сервер большая при преобразовании огромной картинки в, например, 800х600. Затем 800х600 преобразовывалась в превьюшку, но это уже пролетало быстро... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 17:33 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33082865&tid=1478205]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
443ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 794ms |

| 0 / 0 |
