![]() |
как получить превью картинки?
проект очередной галереи.
Есть картинки формата jpg, хочется получить превью картинки средствами флэш до загрузки картинки, я слышал, что есть готовые библиотеки еще слышал, что В Контакте используется такая библиотека в мультизагрузчике |
Loader.loadBytes()
FileReference.data |
хм, спасибо
думал, что можно получить превью картинки не имея дополнительного файла, но понял, что нужно создавать превьюшку на этапе администрирования, т.е. записи фотографии на сайт. |
Если вы о загрузке с сервера - да, нужно создавать на сервере уменьшенную копию изображения. Хотя опять же ничто не мешает делать это программно - либо при заливке либо при обращении (и потом кэшировать).
|
собственно сейчас вопрос заключается в том,
как записать на сервер уменьшенное изображение jpg файла вижу такие задачи: - открытия jpg-файла используя FileReference - уменьшение файла используя Bitmap - заливка уменьшеного изображения на сервер средствами flash+php мне неизвестен последний этап |
Вам уменьшенное изображение нужно на сервере получить? А оригинал откуда берется - с сервера или с клиента?
|
На PHP есть вроде подобная функции уменьшения определённой картинки!
Тебе предварительно надо посмотреть что ты хочешь залить а потом уже подтверждении залить сами большие да? |
Для php в данном случае работа будет заключаться в принятии запроса на аплоуд и размещения картинки в нужную директорию из /tmp.
Вконтакте уменьшение происходит на клиенте - тоесть flash сам создает уменьшенное изображение и отсылает их серверу. Тут только стоит задумать о том, на какой стороне будет еще и уменьшенное изображение создаваться. Можно конечно отсылать сразу 2 варианта - пережатый до максимальных размеров и предосмотр. Логичней конечно кидать пережатый вариант и уже превью делать на сервере. На серваке это можно сделать с помощью gd библиотеки. Доки почитать по ней можно тут: http://ru2.php.net/manual/en/ref.image.php |
Цитата:
с клиента WRC_S, нужно залить обе картинки mexoboy, спасибо, поглядел, нашел функцию imagecopyresampled и imagejpeg. возможно ли самостоятельно поставить эту библиотеку на сервер? |
Цитата:
http://www.php.net/manual/en/functio...bnailimage.php |
| Часовой пояс GMT +4, время: 07:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.