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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2011, 13:04   #1
fucil
Форумчанин
 
Регистрация: 24.02.2010
Сообщений: 148
Восклицание

Чет все не вчихлю как замутить ! Делал с BMP все кулл
Затрудняюсь с реализацией... С BMР все получалось, а тут...
Но BMP старый формат и его тяжело использовать в дальнейшем (допустим залить на фото обменник могут перекодировать) соответственно перешел на png
Но теперь другая проблема не знаю как в него напихать инфу..
Я делал через Timage а там соответственно BMP потом пробовал переконструирование в PNG но там какие то проблемы были ! Вот решил спросить экспертов может сразу как то можно записать в PNG текст без конвертов всяких и прочих рутинных работ.
Суть создать фото в формате png залить его на фотообменик и в нужный момент прочитать с него информацию.

У нас тут не филиал "удаффа". И в правилах раздела четко прописано, что писать нужно нормальным русским языком.
Не забывая при этом про знаки препинания.
На первый раз - штраф.
А если опять встречу такую "кашу" без единой запятой - просто молча удалю...

Последний раз редактировалось mihali4; 20.10.2011 в 14:24.
fucil вне форума Ответить с цитированием
Старый 20.10.2011, 13:10   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Вы все равно напрямую с PNG не сможете работать(сжатый формат как никак), потому и нужно конвертирование(вам нужно банальное PNGFile->TBitmap и TBitmap->PNGFile).(ибо рисуется именно битмап, с пикселями работается через него же)
Кстати дело не в том что BMP старый, а в том что он без сжатия, то есть весит много.
Скрин моего экрана 1024*768 при формате R8G8B8(24бита) весит 2,25 МБ.
А при формате R8G8B8X8 будет три метра.
Для экрана 1600*1200 это выйдет ~5,5МБ и ~7.3Мб соответственно(столько бы весили фото с моего телефона, вместо 300-700Кб)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось mihali4; 20.10.2011 в 14:17.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.10.2011, 13:45   #3
fucil
Форумчанин
 
Регистрация: 24.02.2010
Сообщений: 148
Восклицание

Все вроде просто но ..
Подключаю uses pngimage
Загружаю так
Код:
Image1.Picture.LoadFromFile('D:\111.png');
загружает все ок
Но вот проблема как правильно сохранить Timage в .png !
Я уже много вариантов перепробовал гуглил гуглил и вот пишу сюда снова.

Если просто сохранить
Код:
Image1.Picture.SaveToFile('D:\111.png');
то при загрузке ошибка

Прошу помощи экспертов.

Последний раз редактировалось mihali4; 20.10.2011 в 14:25.
fucil вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифрование текста Dushka Visual C++ 2 13.10.2011 11:29
Сжать картинку PNG nec117 PHP 3 10.02.2011 16:27
Шифрование текста Lepricon69 Общие вопросы Delphi 3 27.10.2010 11:52
Шифрование текста Devostator Общие вопросы Delphi 24 30.09.2010 20:06
Шифрование текста SoundMan Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 15.08.2008 22:39