|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jan 2012
Сообщений: 97
|
рисовалка и отправка картинки на сервер
задача следущая необходимо сделать рисовалку, и отправить нарисованую в ней картинку на php сервер, где её сохранить в папку.
нарисовать картинку не так проблематично, делаю так var shape:Shape = new Shape(); shape.graphics.lineStyle(15,0,10); addChild(shape); var isMouseDouwn:Boolean = false; stage.addEventListener(MouseEvent.MOUSE_MOVE, funcMouseMove); stage.addEventListener(MouseEvent.MOUSE_DOWN, funcMouseDown); stage.addEventListener(MouseEvent.MOUSE_UP, funcMouseUP); function funcMouseMove(e:MouseEvent):void { if(isMouseDouwn) shape.graphics.lineTo(mouseX, mouseY); } function funcMouseDown(e:MouseEvent):void { isMouseDouwn = true; shape.graphics.moveTo(mouseX, mouseY); } function funcMouseUP(e:MouseEvent):void { isMouseDouwn = false; } var raw:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight); raw.draw(stage); var brr:ByteArray = PNGEncoder.encode(raw); либо var brr:ByteArray = JPGEncoder.encode(raw); PS но с другой стороны картинку то мы получаем из линий, зачем её сохранять как растровое изображение? может можно как нибудь его сохранять как векторное? |
|
|||||
[+4 06.05.14]
|
Писал в свое время рисовалку, точно с такими же задачами. Насчет сохранения не помню, но вроде все просто, так же как и вы делаете. Вектор сохранить на сервер просто так не получится, вам нужно будет изучить спецификацию AI или CDR вообщем задача прилично сложная. Поэтому советаю остановится на растре
__________________
Марк Tween |
|
|||||
Регистрация: Jan 2012
Сообщений: 97
|
хорошо растр так растр, как получить из ByteArray картинку на сервере?
|
|
|||||
[+4 06.05.14]
|
FileReference не ?
Добавлено через 1 минуту
__________________
Марк Tween |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Взять библиотеку Блуда.
С попощью нее сделать из байтмассива изображение нужного формата и отправить на сервер. |
|
|||||
Регистрация: Apr 2009
Адрес: Armenia , Yerevan
Сообщений: 145
|
А через amfphp не подскажете как можно выполнить ? скажем
__________________
Urartu is a neoHittite and ProtoArmenian kingdom !! |
|
|||||
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Цитата:
|
|
|||||
Регистрация: May 2008
Сообщений: 63
|
Если оставить рисование в таком виде в каком вы его представили то действительно можно хранить не картинку, а пары координат начальной точки и конечной. Потом циклом отрисовать. Если делать что то более сложное с изменением цвета и толщины то уже не только координаты сохранять но и дополнительные настройки.
|
|
|||||
В свое время необходим был подобный функционал (примитивный): все сводилось к передаче строковых данных на сервер/клиент и их парсинге на клиенте, также на сервер отдельно загружалось превью уже как картинка.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
Часовой пояс GMT +4, время: 20:49. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|