Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2008, 09:43   #1
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
Сообщение зацените программу BMP->CIF

Программа попиксельно снимает цвет с картинки и записывает его в файл...
так же возможны некоторые доп. возможности....Вообщем подробное описание в README файле...

З.Ы: Программу создавал только для того, что бы научиться маломальски работать с канвой и еще с некоторыми вещами...так что строго не судите
Вложения
Тип файла: rar ColoR(workVer).rar (754.0 Кб, 36 просмотров)
prizrak1390 вне форума Ответить с цитированием
Старый 05.02.2008, 18:16   #2
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Довольно интересно было посмотреть.
Программа меня заинтересовала так как сам когда-то типа такой делал (сжатия bmp без потерь, тоже в свой формат, но моя намного проще была).

Представляю сколько пришлось бы ждать пока перекодируется 1024х768
Пару раз зависала, пришлось из диспетчера убивать (не во время кодирования, просто лазил по меню, отмены нажимал).
В ридми собственно никакого подробного описания нет. Хотелось бы узнать что она собственно делает, в чем цель перекодирования?
Меню пугает количеством непонятных опций.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 05.02.2008, 19:09   #3
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Тоже тестировал.
Минусы:
- куча какихто непонятных опций.
- куча окон.
- нет кнопки "свернуть".
- некоторые окна которые вылазят отсчитывать время или показывать статус кодирования нужно поместить на форму. Ктомуже как ни странно можно менять их размер и одно из окон "Инфа ...." почемуто сама незакрцвается.
- я долго пытался понять как делать преобразование. С трудом поянл что это называется образ.
- при открытии больших картинах (я сдуру открыл 7 меровую) она естественно невлазит в форму при просмотре. И кароче торчит лишь кусок картинки.

Вообщем чтото намудрил там с опциями и окнами. Сделай чоб всё было на одной форме.

И кстати почемуто образ картинки в два раза больше самой картинки
Разве эта прога не должна сжимать?
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 05.02.2008, 19:15   #4
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
По умолчанию

Да...сжимающий алгоритм у меня есть....но проблема в другом. Скорость обработки очень низкая,так как я работаю через канву...вот решить бы эту проблему. На форуме мне толком не помогли(
prizrak1390 вне форума Ответить с цитированием
Старый 05.02.2008, 20:24   #5
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
Сообщение от prizrak1390 Посмотреть сообщение
Да...сжимающий алгоритм у меня есть....но проблема в другом. Скорость обработки очень низкая,так как я работаю через канву...вот решить бы эту проблему. На форуме мне толком не помогли(
Я отвечал? (не помню уже)
Не работай через канву, работай в памяти, на канве только результат показывай.

Вот посмотри как я делал, щас добавлю диалоги открытия (а то в оригинальной версии их нет, имя файла вручную писать надо =)) и выложу с исходником.
Вложения
Тип файла: rar BMP2MIF.rar (143.4 Кб, 23 просмотров)
Тип файла: rar bmp2mif_source.rar (19.6 Кб, 22 просмотров)
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 05.02.2008 в 22:17.
mutabor вне форума Ответить с цитированием
Старый 05.02.2008, 21:39   #6
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
По умолчанию

2Mutabor
было бы просто замечательно.Однако я заметил что, если два раза подряд работать с одной картинкой(распаковывать или запаковывать) то скорость работы увеличивается в 10 раз... Но как сделать что-бы такая скорость была всегда я не понял

Как картинку предварительно занести в память???
2MUTABOR
Спасибо за програмку кое что возьму на вооРужение

Последний раз редактировалось prizrak1390; 05.02.2008 в 22:44.
prizrak1390 вне форума Ответить с цитированием
Старый 05.02.2008, 22:42   #7
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Ну ты крут mutabor, сжал картинку в 16 раз
Было 950 кб, стало 59 кб

Зато другую картинку сделал в два раза тяжелее
Там была простая чёрно белая с формулами и примерами, а эта была большая фотка...
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 06.02.2008, 10:12   #8
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Не, в два раза не будет, в самом неблагоприятном случае максимум в 1.33 раза
Можно немного усовершенствовать, если размер ожидается больше то просто сохранить как есть, размер будет 1 : 1, только формат хранения поменяется. Правда пользы от этого никакой, bmp хоть все программы понимают

Цитата:
Как картинку предварительно занести в память???
Скопировать значения пикселей в матрицу любого 4-х байтового типа:
array of array of integer; или array of array of TColor;
И дальше работать с ней. Только не забывай память очищать, когда она будет не нужна, присвой ей nil
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 06.02.2008 в 10:23.
mutabor вне форума Ответить с цитированием
Старый 06.02.2008, 11:02   #9
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
По умолчанию

2Mutabor
Спасибо!!!!!!!!!
А мне еще говорили, что бы я использовал ScanLine. Я попытался, но ничего не выШло
prizrak1390 вне форума Ответить с цитированием
Старый 06.02.2008, 14:29   #10
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Мне кажется со ScanLine быстрее не будет, разве что самую малость. Из того массива что ScanLine возвращает все равно ведь пиксели поштучно доставать надо.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зацените мой MessageBox Altera Софт 1 29.10.2008 15:17
Зацените игру snake-as Софт 3 08.01.2008 00:16
Зацените программу - Картинка для мобилки mutabor Софт 6 17.08.2007 15:27
Зацените мою прогу Simply-Art Софт 17 24.02.2007 19:02