![]() |
|
||||||||||
|
|||||
|
Сорри если не по адресу.... если что пусть админы перенесут куды нада.... Нада сделать чтобы усер загружал картинку... флаш её перелапачивал в вектор...и загружал бы при помощи пхп в базу
ну и когда нада делалбы обратное... тоесть берёт в базе код и показывает как картинку подозреваю что чтото с bitMape , но не понимать с какой стороны ко всему этому подходить... если можно посмотреть что нит такое - чудестно.... или хотябы почитать если сделаю, выложу тута... так как сдаётся мне интерестная штука спасибо за любую помощь
__________________
qSueño(madreMia);
|
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
сначало надо придумать как написать алгоритм трассировки. Думаю, стоит подойти к этой задаче через полгодика -)
|
|
|||||
|
я написал чтото похожее но.... если фото более 22х22пх флаш просто прозревает... может кто поправит
import flash.display.BitmapData;
var myBitmapData:BitmapData = BitmapData.loadBitmap("1");// 1 eto foto
trace(myBitmapData instanceof BitmapData);
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());
mc._width = 22;// priwlos ymenwit 4tobi flash ne prozreval
mc._height = 22;
var cuantoPixel:Number = (mc._width*mc._height)+1;
trace(mc._width+" "+mc._height+" = "+cuantoPixel)
var pixelX:Number = 0;
var pixelY:Number = 0;
_root.createTextField("txt",2,500,0,100,500)
for(i=0; i<cuantoPixel; i++){
var color:String = new String( myBitmapData.getPixel(pixelX, pixelY).toString(16));
_root.txt.text+= "0x" +color;
pixelX++;
if(pixelX > mc._width){
pixelX=0;
pixelX++;
}
}
__________________
qSueño(madreMia);
|
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
Цитата:
![]() Мне вот больше интересно, что значит прозревает...
__________________
Верить никому нельзя. Мне - можно. :) |
|
|||||
|
А причем тут вообще флэш? Делается обычная HTML-форма с Submit'ом. Загружается картинка - сразу отсылается и сохраняется на сервере (с помощью того же PHP) - по мере необходимости показывается пользователю.
Зачем попиксельно сохранять в базу картинку? Потом опять напрягать проц отрисовывая её... Или я не понял смысла задачи? |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Чтобы флеш не прозревал, чтобы это не значило, надо наверное растянуть вычисления во времени. То есть ограничивать количество операций в единицу времени. Механизм трассировки примерно такой: берешь первый пиксел, определяешь его цвет и смотришь на соседние. Если цвет похож, добавляешь пиксел в цепочку. Когда все пикселы прощелкаешь, надо цепочки превратить в кривые безье. Та еще задачка.
Другой варинт - человек загружает картинку, а потом сам вручную по ней рисует. |
|
|||||
|
2 HN4E7O
Может тебе поможет beginBitmapFill ? 2 Kikasso Алгоритм хорошей трассировки - это даже для разработчиков Corel и Adobe сложная задача, врядли кто-то сделает что-то лучше во флеше. Последний раз редактировалось miramax; 28.10.2006 в 05:36. |
|
|||||
|
Во первых простите за задержку... запил )))
Цитата:
Действительно как подметил Miramax правильнее было сказать трассировка а не векторизация... у меня вообще ужо с русским проблемы... так что прошу не серчать... Проблему я для себя решил... придумав как обойтись бес трассировки... но как задачу всё таки хотелось бы решить... например чтобы при помощи вебкамеры снимать картинку и сохранять как jpg. Знаю что вебкамеры имеют опцию сохранения фоты, но была как то задача которую я так и не решил связанная с этим. Нада было одновременно снять фото и сохранить в базе плюс кучу текстовой инфо введёной усером. Сейчас возникла проблема как сделать чтобы не зависимо от монитора фото, которое постоянно меняется и не находится в swf растягивалась бы на весь экран и не пексилизировалась.. Сайт делается для архитекторов у которых расширения типа 2048x1580 или чтойто типа того... Всем спаcибо.
__________________
qSueño(madreMia);
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Так в чём проблема? Я из текста нифига не понял…
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|