Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Извлечь графику из BIN-файла?

17K
05 сентября 2008 года
Conteacky
23 / / 07.12.2006
Есть BIN-файл, содержащий графику. Точно известны номер начального бита и длина (количество бит) некоего jpg-а.
Вопрос: Как извлечь рисунок из BIN-а, те записать jpg в нужном месте под нужным именем?
P.S. ExtractIcon здесь не подходит, А чтобы было проще понять - надо взять любой файл картинки и измените ему расширение на "bin", а потом причтиать его как бинарный файл начиная с бита №1 до конца и запмсать файл картинки.
17K
07 сентября 2008 года
Conteacky
23 / / 07.12.2006
Похоже озадачил...
Упрощаю задачу: Из бинарного файла вынуть кусок и записать его в новый файл
Типа этого:
Код:
iFile = FreeFile
    Open sDatFile For Binary As iFile
    lByteLen = LOF(iFile)
    If lByteLen - 1 < lEnd Then
        Close iFile
        Exit Sub
    End If
   
    NewFile = FreeFile
    Open sImageFile For Binary As NewFile
   
    Dim i As Long, n As Long
    For i = lBegin To lEnd
        Get iFile, i, bytData
        n = n + 1
        Put NewFile, n, bytData
    Next
    Close iFile
    Close NewFile

Код работает, но данные записывает неверно
43K
24 сентября 2008 года
sztin10
1 / / 24.09.2008
you can read free manga Hunter X Hunter onlinehttp://www.MaxManga.comHunter X Hunter 280 Hunter X Hunter 281 Hunter X Hunter 282 Hunter X Hunter 283
8.2K
14 октября 2008 года
XGroup
1 / / 14.07.2004
iFile = FreeFile
Open sDatFile For Binary As iFile
lByteLen = LOF(iFile)
If lByteLen - 1 < lEnd Then
Close iFile
Exit Sub
End If

NewFile = FreeFile
Open sImageFile For Binary As NewFile

Dim sBuf as string
sBuf=Space(lEnd-lBegin+1)
Get iFile,lBegin,sBuf
Put NewFile, 1, sBuf

Close iFile
Close NewFile
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог