![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
Здравствуйте!
В книгах FB2 (обычный XML-формат) изображения хранятся в текстовом виде, обрамлены тэгом binary: Код:
Код:
Никогда не знаешь, где тебе повезет... (Фрай)
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Прям чудом
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
Аватар, спасибо, конечно. Но что-то или я недопонял, или у меня не так работает. Как перекодировать - это ладно. Но сама суть вопроса, как этот код нажатием баттона, или по любому другому вызову отобразить картинкой в TImage:
Код:
Код:
Никогда не знаешь, где тебе повезет... (Фрай)
Последний раз редактировалось DIgorevich; 13.11.2013 в 18:35. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Так это же не просто строка, это хексы записанные символами. Каждые 2 хекса - байт. Лучше в мемористрим их положить создавая байты из двухексов, потом и грузить.
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Резкость на DecodeStream наведите в #2
и потом Код:
PS в dfm кстати другое - там просто hex-формат В FB2 - BASE64 2 PS Та текстовая строка, что в #3, это не содержимое binary-node из fb2, а нечто в hex
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 13.11.2013 в 20:02. |
![]() |
![]() |
![]() |
#7 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
Аватар, резкость навел - не особо помогло. Вот я в #3 поэтому и сделал уточнение, мол, пока без преобразования из BASE64, а просто возьмем за исходник чистый HEX. Описываю последовательность действий:
Создал проект, добавил Image1, загрузил в нее картинку формат jpg и сохранил проект. Далее открыл файл dfm, взял оттуда hex-код картинки (содержимое Picture.Data = {}). Создал новый проект, кинул Image, Memo, Button. В Memo вставил hex-код картинки. По нажатию кнопки: Код:
Никогда не знаешь, где тебе повезет... (Фрай)
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Вот проектик набросал с fb2 и без обработки критических ситуаций, а там их полно если что
PS 1 Цитата:
PS 2 В fb2 и png бывает если не ошибаюсь
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 13.11.2013 в 20:57. |
|
![]() |
![]() |
![]() |
#9 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
Аватар, огромное спасибо!
ПС не по теме: постоянно не дает в репутацию ставить что-нибудь, пишет "Вы должны добавить еще кому-нибудь...." хотя я разным людям пытаюсь.
Никогда не знаешь, где тебе повезет... (Фрай)
Последний раз редактировалось DIgorevich; 13.11.2013 в 21:01. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите как добавить изображение со сканера в TImage | Herly | Общие вопросы Delphi | 68 | 12.11.2024 14:41 |
TImage, Canvas, Pixels. пропадает изображение | J1Mmy | Мультимедиа в Delphi | 7 | 29.07.2013 22:59 |
C#. Парсинг XML-файла с использованием библиотеки System.xml.linq | Gift020 | Помощь студентам | 5 | 04.04.2013 13:44 |
программа, которая должна находить в данной директории *.xml файлы и переименовывать в *.xml.dt. (Delphi) | nice.name | Помощь студентам | 2 | 09.01.2013 15:40 |