За последние 24 часа нас посетили 18929 программистов и 1614 роботов. Сейчас ищут 670 программистов ...

Возможно ли уменьшить размер фотографии при загрузке.

Тема в разделе "Обработка изображений средствами PHP", создана пользователем Alekcej, 21 окт 2009.

  1. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Бгг. А она зависит исключительно от возможностей твоего сервера и канала до клиента.

    Или ты превью получаешь каждый раз когда пользователь смотрит галерею? :)
    Так это бред.
    Превью генерируешь 1 раз и хранишь готовый уменьшенный! файл, который отдается очень быстро.
     
  2. Alekcej

    Alekcej Активный пользователь

    С нами с:
    13 июн 2009
    Сообщения:
    18
    Симпатии:
    0
    хранишь готовый уменьшенный файл с помощью кэширования?
     
  3. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Simpliest
    Я ему уже сказал об этом выше.
    Он каждый раз генерирует маленькую копию из большого изображения при отдаче.
    Что уж тут поделать, когда руки растут не из плечей =))
     
  4. Alekcej

    Alekcej Активный пользователь

    С нами с:
    13 июн 2009
    Сообщения:
    18
    Симпатии:
    0
    Apple
    из твоей речи : "А нахера их вообще уменьшать при отдаче? Ссыкотно хранить две копии, если необходим уж так оригинал?"
    трудно что то понять.
     
  5. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Alekcej
    А что там понимать-то?
    Если серверу трудно каждый раз лопатить тонну картинок, уменьшая их при отдаче, в голову ни разу не приходила мысль на сервере хранить уже уменьшенные копии?
    Если нет, то очень странно.

    1. При загрузке на сервер одну копию (большую) ложить в одну папку
    2. Уменьшать эту большую копию до маленькой и сохранить в другую папку
    3. При выводе брать картинку из второй (с маленькими).
    4. Ссылку на увеличенную копию делать ссылкой на картинку большую из другой папки.
     
  6. Alekcej

    Alekcej Активный пользователь

    С нами с:
    13 июн 2009
    Сообщения:
    18
    Симпатии:
    0
    Так то конечно можно, но суть кокраз в том , чтобы делать это автомаматически.
     
  7. Alekcej

    Alekcej Активный пользователь

    С нами с:
    13 июн 2009
    Сообщения:
    18
    Симпатии:
    0
    Ну все всем спасибо. Тема в принципе исчерпана.
     
  8. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Черт! Так и делай это автоматически при аплоаде.

    Hight тебе даже код дал
     
  9. Alekcej

    Alekcej Активный пользователь

    С нами с:
    13 июн 2009
    Сообщения:
    18
    Симпатии:
    0
    Елки-палки!
    Все у меня есть , все работает. Вообще не туда поперли. Вопрос был другим.
    Понятное дело что легче всего запихнуть большую фотку в одну папку, маленькую в другую.
    Я то хотел чтобы при загрузке фотка становилась из "тяжелой" - "легкой" что увеличило бы скорость ее обработки функциями GD. Т.к. этого сделать нельзя то тема закрыта.
     
  10. sylex

    sylex Активный пользователь

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
    Simpliest
    как у тебя терпения хватает все объяснять, или ты собственно живешь на форуме? )) За месяц - почти тыща сообщений =)

    уверен, для твоего сайта и твоих нагрузок - об этом можно не задумываться :)
     
  11. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Нет :) форум занимает не больше пары часов в день.

    Это школа relcom.games.pbem :)
    Когда-то давно, впятером мы выдавали до 600 многокилобайтных осмысленных!!! сообщений в день.

     
  12. anubiss

    anubiss Активный пользователь

    С нами с:
    28 дек 2009
    Сообщения:
    2
    Симпатии:
    0
    Кто знает как вКонтакте РУ организовано сжатие изображения?
    Если не трудно приведите пример кода чего нибуть подобного!!!

    Надо организовать сжатие изображения(jpg,bmp,png,gif) На входе у пользователя есть изображение 2000 х1500 весом в 1 мегабайт он закидывает его на сервер(происходит сжатие) на выходе на сервере изображение уже 600х450 весом примерно 60КБ т.е на сервере остаются только сжатые изображения 600х450 весом примерно 60КБ
     
  13. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Я знаю.
     
  14. anubiss

    anubiss Активный пользователь

    С нами с:
    28 дек 2009
    Сообщения:
    2
    Симпатии:
    0
    Может, поделишься информацией и если нетрудно кусочек кода выложишь.
     
  15. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2