|
2D-программирование Вопросы, касающиеся двумерного программирования |
14.02.2008, 18:53
|
#1
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Image from Bank
Отчаялся найти работающий загрузчик картинок с интерфейсом:
вход - bank
выход - blitz image handle
Перелапатил blitzbasic.com - по нулям.
add
в банке - проекция *.BMP-файла
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
Последний раз редактировалось impersonalis, 14.02.2008 в 22:09.
|
(Offline)
|
|
14.02.2008, 19:30
|
#2
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Ответ: Image from Bank
|
(Offline)
|
|
14.02.2008, 20:21
|
#3
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Image from Bank
Я смотерл этот код.
Он походу расшифровывает сосбтвенный формат банкохранения. Прокцию фала он загрузить не смог
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
14.02.2008, 21:51
|
#4
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Image from Bank
эмм. расшивровка формата файла зависит от самого формата6
вот набросла?
Graphics 640,480,32,2
w=100
h=50
bnk=CreateBank(w*h*3+8)
PokeInt(bnk,0,w)
PokeInt(bnk,4,h)
For i=1 To w*h*3
PokeByte(bnk,8+i,Rand(0,255))
Next
img=GetImageFromBank(bnk)
DrawImage img,10,10
WaitKey
Function RGB(r,g,b)
Return r Shl 16 Or g Shl 8 Or b
End Function
Function GetImageFromBank(bnk)
w=PeekInt(bnk,0)
h=PeekInt(bnk,4)
img=CreateImage(w,h)
buff=ImageBuffer(img)
For i=0 To w-1
For j=0 To h-1
WritePixel(i,j,RGB(PeekByte(bnk,(j*w+i)*3+9),PeekByte(bnk,(j*w+i)*3+10),PeekByte(bnk,(j*w+i)*3+11)),buff)
Next
Next
Return img
End Function
|
(Offline)
|
|
14.02.2008, 22:07
|
#5
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Image from Bank
ну я ж грю - проекция *.BMP-файла
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
14.02.2008, 22:23
|
#6
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Image from Bank
эмм. а зачем?
если грузить bmp файл, то наверное проще его грузить как картинку сразу, а не через bank?
|
(Offline)
|
|
15.02.2008, 02:03
|
#7
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Image from Bank
Отучайтесь овечать на впрос "как?" вопросом "зачем?". Если чел задал иррациональный вопрос по-глупости - то пусть сам и мучается.
Отвечаю: архиватор возращает проекцию извлечённого файла в виде банка, чтобы не тратить время (а заодно окончательно скрыть от посторонних глаз файл) я гружу картинку прямо из проекци.
ЗЫЖ решение найдено. Благодаря Дипломату я нашёл ошибку в функции, которая работала на ранних версия Б3Д (я капал в правильном направлении почти решил траблу)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
15.02.2008, 14:19
|
#8
|
Дэвелопер
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений (для 164 пользователей)
|
Ответ: Image from Bank
Я тут заметил, что ф-я работает всё равно довольно криво: смещение из-за неправильной длинны цикла ушло, но по краям всё равно остаётся страшненького вида рамка.
Не вполне понятно, зачем танцы с бубном вокруг именно БМП?
ИМХО, свой собственный растровый формат с намного более простой структурой и намного более логичным и стабильным загрузчиком- работал бы лучше. Тем более, что заботиться о защите таких нестандартных изображений не нужно: пока ты не выложишь в Сеть спецификацию формата или конвертер - вскрыть их будет довольно трудно.
|
(Offline)
|
|
15.02.2008, 14:49
|
#9
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Image from Bank
Не вполне понятно, зачем танцы с бубном вокруг именно БМП?
|
как минимум - не надо будет ковертировать из *.bmp в свой формат.
|
(Offline)
|
|
15.02.2008, 15:30
|
#10
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Image from Bank
Речь идет о защите изображений ?
Я уже делал шифровку\дешифровку с записью на диск (чтобы не воровали и не меняли текстуры в программе)
Простенько, но вскрыть без бубна нереально
__________________
|
(Offline)
|
|
15.02.2008, 15:40
|
#11
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Image from Bank
Так - не расходитесь я сделал поддержку 24 BPP-имаг
ща 1BPP докручу
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
16.02.2008, 09:28
|
#12
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Image from Bank
|
(Offline)
|
|
16.02.2008, 12:03
|
#13
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Image from Bank
Сообщение от MoKa
|
Bits Per Pixel (Глубина цвета)
__________________
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
ttf to image |
G.A.D |
Болтовня |
7 |
26.12.2009 14:54 |
IMAGE |
DenisKretov |
2D-программирование |
3 |
21.11.2007 10:43 |
Image и 3D |
WaReZ_MEN |
3D-программирование |
1 |
20.12.2006 11:42 |
image & text в 3D??? |
Timon |
3D-программирование |
3 |
01.10.2006 18:30 |
Перевод хелпа - Bank |
alcosholik |
Переводы |
13 |
03.09.2005 21:51 |
Часовой пояс GMT +4, время: 11:46.
|