Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как получить превью картинки? (http://www.flasher.ru/forum/showthread.php?t=135267)

mrMEM 19.01.2010 20:01

как получить превью картинки?
 
проект очередной галереи.
Есть картинки формата jpg,
хочется получить превью картинки средствами флэш до загрузки картинки,
я слышал, что есть готовые библиотеки
еще слышал, что В Контакте используется такая библиотека в мультизагрузчике

Gaen 19.01.2010 20:34

Loader.loadBytes()
FileReference.data

mrMEM 20.01.2010 16:59

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

Gaen 20.01.2010 19:08

Если вы о загрузке с сервера - да, нужно создавать на сервере уменьшенную копию изображения. Хотя опять же ничто не мешает делать это программно - либо при заливке либо при обращении (и потом кэшировать).

mrMEM 20.01.2010 20:12

собственно сейчас вопрос заключается в том,
как записать на сервер уменьшенное изображение jpg файла
вижу такие задачи:
- открытия jpg-файла используя FileReference
- уменьшение файла используя Bitmap
- заливка уменьшеного изображения на сервер средствами flash+php

мне неизвестен последний этап

Gaen 20.01.2010 20:15

Вам уменьшенное изображение нужно на сервере получить? А оригинал откуда берется - с сервера или с клиента?

WRC_S 20.01.2010 22:09

На PHP есть вроде подобная функции уменьшения определённой картинки!
Тебе предварительно надо посмотреть что ты хочешь залить а потом уже подтверждении залить сами большие да?

mexoboy 21.01.2010 10:21

Для php в данном случае работа будет заключаться в принятии запроса на аплоуд и размещения картинки в нужную директорию из /tmp.
Вконтакте уменьшение происходит на клиенте - тоесть flash сам создает уменьшенное изображение и отсылает их серверу.
Тут только стоит задумать о том, на какой стороне будет еще и уменьшенное изображение создаваться. Можно конечно отсылать сразу 2 варианта - пережатый до максимальных размеров и предосмотр. Логичней конечно кидать пережатый вариант и уже превью делать на сервере. На серваке это можно сделать с помощью gd библиотеки. Доки почитать по ней можно тут: http://ru2.php.net/manual/en/ref.image.php

mrMEM 21.01.2010 14:38

Цитата:

Сообщение от GAIKER (Сообщение 880712)
Вам уменьшенное изображение нужно на сервере получить? А оригинал откуда берется - с сервера или с клиента?

да;
с клиента

WRC_S, нужно залить обе картинки

mexoboy, спасибо, поглядел, нашел функцию imagecopyresampled и imagejpeg.
возможно ли самостоятельно поставить эту библиотеку на сервер?

udaaff 21.01.2010 14:53

Цитата:

На серваке это можно сделать с помощью gd библиотеки.
Также imagick в помощь:
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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.