PDA

Просмотр полной версии : Динамическое создание изображений


Ales Protiv
12.08.2008, 20:12
Flex 3.
Задача сохранить содержимое канвы в файл (jpeg, gif или что угодно). И желательно так, чтобы изображение было максимально приближено к тому что видит пользователь на этой канве.

Вообще, у меня есть в xml описание всех объектов на канве, т.е. можно с помощью какой-нить явы или пхп на сервере сгенерить файл, но видимо прийдется покорячится с тем, чтобы изображение было похоже на то, что видит пользователь. Есть ли какие более "родные" пути достижения желаемого?

Спасибо.

etc
12.08.2008, 20:44
BitmapData.draw

Ales Protiv
13.08.2008, 11:59
Спасибо, попробую.

NePridymal
14.08.2008, 18:19
BitmapData.draw , а дальше полученный байт-аррей конверти или в jpg или png или во что угодно другое. Конверторов таких на АС3 много.

Nymzyr
21.08.2009, 20:16
Актуальна тема, ищу способы..
Вариант:

Если контент канвы выходит за его границы (и появляются элементы скрола), то битмапДата отрисовывает только видимую часть канвы вместе со скролом.

Задача: как отрисовать содержимое канвы полностью?

Пробовал увеличивать размер канвы до максимума, создавать и отрисовывать битмапДатой и возвращать размер прежний. Но, битмапДата, все-равно отрисовывает только часть канвы..
Тот же способ пробовал для вывода содержимого канвы на принтер и там это срабатывает.