![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
creas0ft |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 5.8.2006 Где: Саранск Репутация: нет Всего: 2 |
Имеем строку такого вида
на php такое с картинку грузиться так -
Как такое сотворить в Delphi... Компонет отсюда стянул - http://pngdelphi.sourceforge.net А умных мыслей и нет ((( --------------------
Форум программистов уклонистов в сторону сео-шмео |
||||
|
|||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Довольно просто нужно скачать и установит любой компонент типа TPNGImage, поддерживающий загрузку из потока.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
creas0ft |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 5.8.2006 Где: Саранск Репутация: нет Всего: 2 |
или я совсем отупел или что...
при присваивании tmpimg типа AnsiString; компилируется с ошибкой - String literals may have at most 255 elements --------------------
Форум программистов уклонистов в сторону сео-шмео |
|||
|
||||
Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 4 Всего: 54 |
А ты такой страшный текст не из BLOB поля берешь?
-------------------- ![]() |
|||
|
||||
creas0ft |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 5.8.2006 Где: Саранск Репутация: нет Всего: 2 |
нет. руками присваивание...
ща дам код
--------------------
Форум программистов уклонистов в сторону сео-шмео |
|||
|
||||
creas0ft |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 5.8.2006 Где: Саранск Репутация: нет Всего: 2 |
tmpimage := 'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAAAAACpleexAAAAFXRFWHRDcmVhdGlvbiBUaW1lAAfTBQ4QHwfqWOdfAAAAB3RJTUUH0wUOEDIrLasyIwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAL5JREFUeNrl1C0OwkAQBWCWQIJEVPQIFT0GAlHBMRBIBKIHqahAIDlERY9R0UOs3ORh5qVLunmp5GfUZvczbzKzDqtltV7ofgtueHCp';
tmpimage := tmpimage+'16h33xBGwn0KYqoTO/J868Csaj418e0cPujOkLDfmTsECcfcXOGhoC/NZQMUDBUDd5DwxiAtJGzprpCw48xVQcIhM1d6KOgLc/kIBcORgXtIeGGQOyRs6Oq0g7P92YbkRE7bRZhcwhh+6nLF5f7yx30B8Z7FgxzMWtEAAAAASUVORK5CYII='; разделил так... но появилось следующее - the file being readed is not valid @Portable Network Graphics надо из base64 конвертировать... --------------------
Форум программистов уклонистов в сторону сео-шмео |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
creas0ft, base64, это что разновидность Unicode кодировки?
Добавлено @ 11:57 На torry.net нашел пример перекодирования base64 в нормальную строку.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
creas0ft |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 5.8.2006 Где: Саранск Репутация: нет Всего: 2 |
это сжатый формат - я так понимаю
--------------------
Форум программистов уклонистов в сторону сео-шмео |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Да как я понял символ занимает 6 бит. С помощью Decode64, должны получить нормальное ANSI представление строки
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
creas0ft |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 5.8.2006 Где: Саранск Репутация: нет Всего: 2 |
а еще на инвалид хеадер ругается...
вообщем что то не так... помогите плз --------------------
Форум программистов уклонистов в сторону сео-шмео |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Может есть опигинал файла, чтоб можно было проверить результат декодировки? -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
creas0ft |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 5.8.2006 Где: Саранск Репутация: нет Всего: 2 |
нету...
это кусок из php кода - который нормальное вставляет в картинку. imagecreatefromstring(base64_decode(tmpimg)) --------------------
Форум программистов уклонистов в сторону сео-шмео |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
ну а нельзя выполнить этот php код и вызвать функцию типа savetofile?
Или апач не установлен? -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
creas0ft |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 5.8.2006 Где: Саранск Репутация: нет Всего: 2 |
так дело не в этом...
мне надо с таким образом управляться... base64_decode вся загвоздка я так понимаю в этой функции base64_decode http://www.usurt.ru:8100/php/function.base64-decode.html вот описание ее. Как бы такое в delphi сделать Это сообщение отредактировал(а) creas0ft - 24.8.2006, 13:24 --------------------
Форум программистов уклонистов в сторону сео-шмео |
|||
|
||||
Alexeis |
|
||||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
creas0ft, я же дал код функции base64-decode, это не просто самопальный код, он взят с сайта Torry.net. Просто надо все отладить.
Кстати я забыл кое что сделать. перед
необходимо установить указатель потока в начало.
как видишь без отладки трудно написать сразу рабочий код, потому и нужны данные картинки, чтоб проверить каждый шаг последовательно, что и как выполняется. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||
|
|||||
creas0ft |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 5.8.2006 Где: Саранск Репутация: нет Всего: 2 |
все такая же ошибка.... на php при раскодировке строка начинается так - ‰PNG Это сообщение отредактировал(а) creas0ft - 24.8.2006, 14:22 Присоединённый файл ( Кол-во скачиваний: 7 ) ![]() --------------------
Форум программистов уклонистов в сторону сео-шмео |
|||
|
||||
creas0ft |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 5.8.2006 Где: Саранск Репутация: нет Всего: 2 |
я так понимаю это uue кодирование
как такое раскодировать в Delphi Добавлено @ 14:29
вот это правильно раскодирует. Все всем спасибо Это сообщение отредактировал(а) creas0ft - 24.8.2006, 15:29 --------------------
Форум программистов уклонистов в сторону сео-шмео |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |