Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Создание миниатюры на стороне клиента (https://javascript.ru/forum/misc/13978-sozdanie-miniatyury-na-storone-klienta.html)

RE_ 22.12.2010 17:51

Создание миниатюры на стороне клиента
 
Всех приветствую!

Есть php галерея картинок в которой для создания миниатюр-thumbnail-ов используется GD. Памяти хоть и прилично хостинг дает, но некоторые изображения все равно слишком велики, памяти на них не хватает и создать тумбнейл в автоматическом режиме нельзя. ImageMagick подключить, понятно тоже нельзя, т.к. к конфигу php доступа нет.
В связи с этим вопрос - как создавать миниатюры больших картинок?

Пока есть несколько мыслей:
1) Может ImageMagickу нужно меньше памяти и его как-то можно встроить просто в php

2) Какая-то надстройка над GD которая бы разбивала картинки на части, делала бы миниатюры их, а потом склеивала бы:blink:

3) Создавать миниатюры яваскриптом на стороне клиента, а потом заливать их на сервер.

Последний вариант кажется мне наиболее нормальным. Но реализации я не нашел и с какой стороны подступится тоже не знаю. В этом я не могу разобраться, может кто подскажет?
Может у jQuery такая функция есть?

Спасибо!

kadabrik 22.12.2010 19:16

http://www.punypng.com/

B@rmaley.e><e 22.12.2010 19:28

Цитата:

Сообщение от RE_
Создавать миниатюры яваскриптом на стороне клиента, а потом заливать их на сервер.

alert('Создавать миниатюры яваскриптом на стороне клиента, а потом заливать их на сервер.'.replace('яваскрипт', 'флеш')) // нажми запустить для получения ответа

RE_ 22.12.2010 21:03

kadabrik,
Цитата:

*.jpg exceeded the maximum upload size of 350KB
B@rmaley.e><e,
можно конкретнее пожалуйста?

kadabrik 22.12.2010 21:54

Цитата:

Сообщение от RE_ (Сообщение 84806)
*.jpg exceeded the maximum upload size of 350KB

Ну значит не судьба, я всего лишь намекнул на существование 4 варианта. А вообще, если делать сжатие требуется на стороне клиента то наилучший вариант конечно же flash.

x-yuri 23.12.2010 07:33

если речь об автоматическом создании превьюшек, то можно написать скрипт, который ресайзит их у тебя на компьютере, а потом заливает на сервер

RE_ 23.12.2010 09:18

kadabrik, в смысле зарегить отдельный сайт с более убогим всем, но с неограниченной оперативной памятью. Мысль конечно интересная, но это думаю, крайний вариант.

Флеш, я его почти не знаю:( С другой стороны можно найти готовый скрипт. Может есть подходящий на примете?

x-yuri,
именно это я и обозначил как вариант №3. Проблема за малым - написать скрипт. А я даже не знаю, как яваскриптом сжать изображение.

x-yuri 23.12.2010 10:11

нет, я не имел в виду клиентскую сторону и не имел в виду javascript. Хотя может и на нем можно

RE_ 23.12.2010 23:46

В смысле мне их скачивать сжимать фотошопом, например, и обратно заливать?)
Не, ну понятно можно и программку написать, которая бы взаимодейтвовала с сервером, но это равносильно. Нужна автоматизация

kadabrik 23.12.2010 23:55

Цитата:

Сообщение от RE_ (Сообщение 84864)
Флеш, я его почти не знаю:( С другой стороны можно найти готовый скрипт. Может есть подходящий на примете?

http://www.adylevy.com/index.php/200...referencedata/


Часовой пояс GMT +3, время: 14:05.