Спустя 30 минут, 41 секунда (13.06.2012 - 16:58) medvedeva написал(а):
Думаю, Вам следует уточнить, нарезка с помощью GD, GD2, Imagemagick или Netpbm?
JS точно не получится нарезать изображения на сервере, т.к. JS выполняется на клиентской машине.
JS точно не получится нарезать изображения на сервере, т.к. JS выполняется на клиентской машине.
Спустя 12 минут, 52 секунды (13.06.2012 - 17:11) zikworld написал(а):
Цитата (medvedeva @ 13.06.2012 - 13:58) |
Думаю, Вам следует уточнить, нарезка с помощью GD, GD2, Imagemagick или Netpbm? JS точно не получится нарезать изображения на сервере, т.к. JS выполняется на клиентской машине. |
если можно клиентом обрезать без загрузки основного изображения, то я обеими руками ЗА. GD обрезка
Спустя 24 минуты, 41 секунда (13.06.2012 - 17:36) Семён написал(а):
А карта всегда одна и тажа?
Спустя 34 минуты, 26 секунд (13.06.2012 - 18:10) zikworld написал(а):
да
Спустя 5 минут, 48 секунд (13.06.2012 - 18:16) bodja написал(а):
zikworld
Это можно сделать на флеш.
Это можно сделать на флеш.
Спустя 57 секунд (13.06.2012 - 18:17) zikworld написал(а):
флеш не катит..игра для телефонов
Спустя 3 минуты, 23 секунды (13.06.2012 - 18:20) bodja написал(а):
тогда никак.
Спустя 16 минут, 59 секунд (13.06.2012 - 18:37) zikworld написал(а):
жесть... а если поделить карту на 2 части можно как то снизить нагрузку?
Спустя 5 минут, 56 секунд (13.06.2012 - 18:43) medvedeva написал(а):
zikworld
http://clip2net.com/s/21U8v правильно Вас поняла, примерно так? (только квадратов больше)
В любом случае, если "нарезку" делать JS, а точнее отображать только часть карты по координатам, нужно подгружать в телефон весь файл.
Почему бы сразу не нарезать всю карту на всевозможные квадраты 200х200, и не отдавать готовые изображения? - Наверное, всё же, я не так Вас поняла...
http://clip2net.com/s/21U8v правильно Вас поняла, примерно так? (только квадратов больше)
В любом случае, если "нарезку" делать JS, а точнее отображать только часть карты по координатам, нужно подгружать в телефон весь файл.
Почему бы сразу не нарезать всю карту на всевозможные квадраты 200х200, и не отдавать готовые изображения? - Наверное, всё же, я не так Вас поняла...
Спустя 3 часа, 57 минут, 7 секунд (13.06.2012 - 22:40) zikworld написал(а):
Цитата (medvedeva @ 13.06.2012 - 15:43) |
zikworld http://clip2net.com/s/21U8v правильно Вас поняла, примерно так? (только квадратов больше) В любом случае, если "нарезку" делать JS, а точнее отображать только часть карты по координатам, нужно подгружать в телефон весь файл. Почему бы сразу не нарезать всю карту на всевозможные квадраты 200х200, и не отдавать готовые изображения? - Наверное, всё же, я не так Вас поняла... |
нарезать не катит...там в любой точке должен быть квадрат по центру
Спустя 3 часа, 49 минут, 31 секунда (14.06.2012 - 02:30) medvedeva написал(а):
zikworld при "шаге" на сколько точек смещение?
Спустя 1 час, 24 минуты, 56 секунд (14.06.2012 - 03:55) zikworld написал(а):
при шаге каждую точку...2000*3000 ойойой) немного ли гигов картинок будет?)
Спустя 1 час, 11 минут, 40 секунд (14.06.2012 - 05:06) medvedeva написал(а):
zikworld
Если до 15кб оптимизировать, всего-то каких-то 90гб, зато сервачек быстрее шуршать будет. Кеширование хоть есть?
Если до 15кб оптимизировать, всего-то каких-то 90гб, зато сервачек быстрее шуршать будет. Кеширование хоть есть?
Спустя 2 часа, 51 минута, 50 секунд (14.06.2012 - 07:58) linker написал(а):
А в чём проблема изначально нарезать карту на тайлы(куски) и подгружать/показывать только видимую часть?
Спустя 25 минут, 59 секунд (14.06.2012 - 08:24) vagrand написал(а):
Цитата |
Кеширование хоть есть? |
Аналогичный вопрос, если карта отображается через скрипт, то 100% надо кеширование нарезанных картинок внедрять, в качестве параметра ключа использовать имя исходного файла и координаты. Таким образом один раз нарезав картинка будет отображаться в следующий раз из кеша.
Спустя 6 часов, 51 минута, 57 секунд (14.06.2012 - 15:16) zikworld написал(а):
дак подождите, кэш это клиентская часть или серверная? если клиентская, то можно с таким же успехом на сервер сохранять и перед скриптом проверять была ли уже такая картинка...
Спустя 1 час, 34 минуты, 30 секунд (14.06.2012 - 16:51) Nikitian написал(а):
Если карта одна и та же, то в чём проблема один раз обрезать и сохранить, а далее выдавать уже картинку статичную?
Спустя 32 минуты (14.06.2012 - 17:23) medvedeva написал(а):
Цитата (zikworld @ 14.06.2012 - 12:16) |
дак подождите, кэш это клиентская часть или серверная? если клиентская, то можно с таким же успехом на сервер сохранять и перед скриптом проверять была ли уже такая картинка... |
Речь о серверной, чтобы нарезанные фрагменты кешировались на сервере, и отдавались клиенту как статичные файлы, а не как файлы, динамически нарезаемые скриптом.
Я бы не заморачивалась с кешем, сделала бы наверное так, сначала порезала карту на куски, и ничего что их 6кк, только нужно умно резать как-то, или оставлять записи в мускуль базу, типа ["координаты"] ["имя файла"], или учесть координаты в имени файла, даже не знаю какой способ будет наименее ресурсозатратным для сервера.
Вы бы кусочек кода продемонстрировали, чтоли, которым карта нарезается, и отдается клиенту, возможно добрые люди подскажут несколько строк для кеширования, а это уже лучше было бы, чем есть.
Спустя 3 часа, 12 минут, 40 секунд (14.06.2012 - 20:35) zikworld написал(а):
Цитата (medvedeva @ 14.06.2012 - 14:23) | ||
Речь о серверной, чтобы нарезанные фрагменты кешировались на сервере, и отдавались клиенту как статичные файлы, а не как файлы, динамически нарезаемые скриптом. Я бы не заморачивалась с кешем, сделала бы наверное так, сначала порезала карту на куски, и ничего что их 6кк, только нужно умно резать как-то, или оставлять записи в мускуль базу, типа ["координаты"] ["имя файла"], или учесть координаты в имени файла, даже не знаю какой способ будет наименее ресурсозатратным для сервера. Вы бы кусочек кода продемонстрировали, чтоли, которым карта нарезается, и отдается клиенту, возможно добрые люди подскажут несколько строк для кеширования, а это уже лучше было бы, чем есть. |
6кк это много, у меня хостинг предоставляет 5гиг только и интернет у меня не резиновый)