Вверх ↑
Этот топик читают: Гость
Ответов: 1043
Рейтинг: 33
#1: 2012-04-29 11:08:51 ЛС | профиль | цитата
почему не работает данная конструкция
http://forum.hiasm.com/forum_serv.php?q=56&id=3036

Цель, конвертнуть картинку в двоичные данные и сохранить в файл. Потом
загрузить из файла конвертнуть обратно в изображение и вывести на экран.
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#2: 2012-04-29 12:18:24 ЛС | профиль | цитата
ashkalov писал(а):
конвертнуть картинку в двоичные данные

HEX не двоичные данные, а обычный текст, точнее -- тектовое представление двоичных данных в HEX формате
------------ Дoбавленo в 12.17:
А твоя схема для крнвертации должна выглядеть как-то так



Add(MainForm,2953706,105,91)
{
Width=513
Height=372
Caption="form"
BorderStyle=1
Position=1
}
Add(BitmapStream,4272301,287,154)
{
link(Stream,7086065:Var2,[])
}
Add(Img_Loader,16052026,161,154)
{
FileName="m_77e7f225.jpg"
link(onLoad,2906662:doEvent1,[])
}
Add(StreamConvertor,15142878,336,203)
{
link(onResult,6805200:doText,[])
link(Data,7086065:Var3,[(342,138)])
}
Add(Button,325837,105,154)
{
Left=380
Top=205
TabOrder=-1
link(onClick,16052026:doLoad,[])
}
Add(MemoryStream,14061641,287,91)
{
Point(doPosition)
}
Add(Hub,2906662,210,154)
{
OutCount=4
link(onEvent1,14061641:doClear,[(248,160)(248,104)])
link(onEvent2,4272301:doWrite,[])
link(onEvent3,14061641:doPosition,[(256,174)(256,111)])
link(onEvent4,15142878:doConvert,[(280,181)(280,209)])
}
Add(GetDataEx,7086065,287,133)
{
link(Data,14061641:Stream,[])
}
Add(Memo,6805200,392,182)
{
Left=10
Top=10
Width=305
Height=305
ScrollBars=3
}

карма: 22

0
Ответов: 1043
Рейтинг: 33
#3: 2012-04-29 14:25:48 ЛС | профиль | цитата
а как обратно из hex в картинку?
карма: 0

0
Ответов: 9906
Рейтинг: 351
#4: 2012-04-29 14:37:38 ЛС | профиль | цитата
Сборка автомата производится в порядке обратном разборке.
------------ Дoбавленo в 14.36:
Sorry....
Самая первая ассоциациация на тривиальную "задачу"
карма: 9

1
Голосовали:foksov
Разработчик
Ответов: 26305
Рейтинг: 2146
#5: 2012-04-29 14:50:19 ЛС | профиль | цитата
ashkalov писал(а):
а как обратно из hex в картинку?





Add(MainForm,2953706,105,91)
{
Width=513
Height=372
Caption="form"
BorderStyle=1
Position=1
}
Add(Image,14496891,497,280)
{
Left=330
Top=15
Width=150
Height=160
}
Add(BitmapStream,4272301,287,154)
{
link(Stream,7086065:Var2,[])
}
Add(Img_Loader,16052026,161,154)
{
FileName="m_77e7f225.jpg"
link(onLoad,2906662:doEvent1,[])
}
Add(StreamConvertor,15142878,336,210)
{
link(onResult,787635:doValue,[])
link(Data,7086065:Var3,[(342,138)])
}
Add(Button,325837,105,154)
{
Left=375
Top=200
TabOrder=-1
link(onClick,16052026:doLoad,[])
}
Add(MemoryStream,14061641,287,91)
{
Point(doPosition)
}
Add(Hub,2906662,210,154)
{
OutCount=5
link(onEvent1,14061641:doClear,[(248,160)(248,104)])
link(onEvent2,4272301:doWrite,[])
link(onEvent3,14061641:doPosition,[(256,174)(256,111)])
link(onEvent4,15142878:doConvert,[(256,181)(256,216)])
link(onEvent5,445732:doConvert,[(249,188)(249,286)])
}
Add(GetDataEx,7086065,287,133)
{
link(Data,14061641:Stream,[])
}
Add(Memo,6805200,441,189)
{
Left=10
Top=10
Width=305
Height=305
ScrollBars=3
}
Add(Memory,787635,385,210)
{
link(onData,6805200:doText,[])
}
Add(StreamConvertor,445732,385,280)
{
Mode=1
link(onResult,16266862:doRead,[])
link(Data,787635:Value,[])
}
Add(BitmapStream,16266862,441,280)
{
link(onRead,14496891:doLoad,[])
}

карма: 22

1
файлы: 1000_12.jpg [19.5KB] [789]
Голосовали:ashkalov
Ответов: 8959
Рейтинг: 824
#6: 2012-04-29 15:50:41 ЛС | профиль | цитата
nesco, прочитав ТС, понял: ему хочется "чистую" картинку, без заголовка и прочих сопутствующих данных
Заголовок.jpg
------------ Дoбавленo в 15.50:
Там две разные картинки
карма: 19

0
файлы: 1Заголовок.jpg [62.5KB] [644]
Ответов: 1043
Рейтинг: 33
#7: 2012-04-29 16:27:19 ЛС | профиль | цитата
Леонид писал(а):
без заголовка и прочих сопутствующих данных

именно
------------ Дoбавленo в 16.26:
всем спасибо
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#8: 2012-04-29 17:14:56 ЛС | профиль | цитата
Леонид писал(а):
прочитав ТС, понял: ему хочется "чистую" картинку, без заголовка и прочих сопутствующих данных

Я показал, как управлять файловыми потоками, остальное пусть уже топикстартер сам доделывает
карма: 22

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)