Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.06.2011, 23:43
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

Уменьшение размера фото на клиенте (Как Вконтакте)
Подскажите, пожалуйста.

Необходимо обрабатывать фото на клиенте.
Т.е. уменьшать размер фото.
Например из фотографии в 1.3 мегабайта получать 137 кб.
Как сделать такое с помощью php знаю.
Но данный метод будет нагружать сервер.

Примером клиентской обработки фото является загрузка фото Вконтакте.

Может быть встречали готовые actionscript движки для обработки фото на клиенте?
Ответить с цитированием
  #2 (permalink)  
Старый 20.06.2011, 00:02
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от mycoding
Примером клиентской обработки фото является загрузка фото Вконтакте.
все изображения вконтакте сохраняются в исходном виде на серверах, даже после удаления пользователем!

Сообщение от mycoding
Может быть встречали готовые actionscript движки для обработки фото на клиенте?
можно попробовать через канву задать размеры, а потом уже делать экспорт, однако это очееень странно.
Ответить с цитированием
  #3 (permalink)  
Старый 20.06.2011, 00:17
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

Сообщение от monolithed Посмотреть сообщение
все изображения вконтакте сохраняются в исходном виде на серверах, даже после удаления пользователем!
Вы не правы.

Попробуйте закачать фото вконтакте.
Перед отсылкой Вам будет показано сообщение до какого размера сжато Ваше фото.
Кроме то, проверил по трафику отсылается именно столько сколько указано.

Была фотка 2.4 мб сжали до 117 кб.
По трафику чуть больше вышло.
Ответить с цитированием
  #4 (permalink)  
Старый 20.06.2011, 01:17
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от monolithed
однако это очееень странно
Почему странно? Очень даже логично экономить мощности серверов за счет мощностей пользовательских машин.
Ответить с цитированием
  #5 (permalink)  
Старый 20.06.2011, 03:54
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

не выйдет на клиенте без флеш сжимать.только через канву,но когда контакт это делал канву не все держали и позволяли. так что,не канва не флеш а сервер.
Сообщение от mycoding
Сообщение от monolithed Посмотреть сообщение
все изображения вконтакте сохраняются в исходном виде на серверах, даже после удаления пользователем!
Вы не правы.
а в контакте все фото хранятся-даже удалённые-они сами об этом говорят -иначе фрагментация
Ответить с цитированием
  #6 (permalink)  
Старый 20.06.2011, 07:35
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

Сообщение от dmitriymar Посмотреть сообщение
не выйдет на клиенте без флеш сжимать.только через канву,но когда контакт это делал канву не все держали и позволяли. так что,не канва не флеш а сервер.
Как раз actionscript реализация мне и нужна.
Вконтакте это сделано на actionscript.

Сообщение от FINoM Посмотреть сообщение
Почему странно? Очень даже логично экономить мощности серверов за счет мощностей пользовательских машин.
Именно для экономия мощностей сервера и нужно.

Последний раз редактировалось mycoding, 20.06.2011 в 07:51.
Ответить с цитированием
  #7 (permalink)  
Старый 20.06.2011, 08:16
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

Вот две ссылки на эту тему
http://vkontakte.ru/note6492_7962313
http://vkontakte.ru/note6492_8116171
Ответить с цитированием
  #8 (permalink)  
Старый 20.06.2011, 08:43
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от mycoding
Вы не правы.
http://habrahabr.ru/blogs/infosecurity/120918/
Ответить с цитированием
  #9 (permalink)  
Старый 20.06.2011, 09:58
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

Сообщение от monolithed Посмотреть сообщение
http://habrahabr.ru/blogs/infosecurity/120918/
Вы наверное меня не правильно поняли.
То, что фото сохраняются на серверах, даже после их удаления я знаю вот отсюда
http://www.insight-it.ru/masshtabiru...ura-vkontakte/

По поводу
Цитата:
Вы не правы
Я имел в виду, что исходные фото это оригинал.
Если же оригинал на клиенте обработан и отправлен на сервере, то это уже не оригинал, а уменьшенная в размере копия.

Наверное мы друг друга изначально не поняли.

Последний раз редактировалось mycoding, 20.06.2011 в 10:02.
Ответить с цитированием
  #10 (permalink)  
Старый 20.06.2011, 17:18
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Теоретически, уменьшить изображение можно через File API с использованием WebWorkers. А для старых браузеров можно использовать сервер.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сохранить текст в файл на клиенте Lucky13 Общие вопросы Javascript 7 14.08.2011 12:45
Как изменить размер <iframe> в зависимости от размера его содержимого Xslibris Events/DOM/Window 19 18.09.2010 14:52
как на клиенте установить ExpandDepth = 1; uhti Элементы интерфейса 16 27.07.2010 16:20
какая функция, определяет как расположенно фото, горизонтально или вертикально? FirstFrost Общие вопросы Javascript 6 15.07.2010 15:19
Многостраничная галерея на lightbox.js Как сделать? MASTER Общие вопросы Javascript 9 24.07.2009 14:38