Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
20 / 20 / 12
Регистрация: 27.04.2012
Сообщений: 145

Как преобразовать бинарное изображение?

01.06.2015, 06:47. Показов 4157. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе утро. У меня в строке есть бинарное изображение аля: "/9j/4RppRXhpZgAASUkqAAgAAAAIABIBAwABAAAAAQAA ABoBBQABA..." и так дальше.

Как преобразовать его в обычное изображение? А точнее, сохранить в файл. Нагуглить ничего даже примерно не смог, может что-то не то спрашиваю...
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2015, 06:47
Ответы с готовыми решениями:

Преобразовать изображение в бинарное
Есть .tif с такими значениями пикселов: 255 Fill 0 Clear 1 q 2 w 3 e 4 r А надо сделать с такими 0 Clear

Как преобразовать число в бинарное представление?
Вопрос по iSA 2004 и SQL2000 ISA пишет в SQL ip-адреса в формате bigint то есть какимто внутренним механизмом она преобразовывает...

Как преобразовать изображение в формат?
как открыть изображение в виде строки ? ‰PNG  IHDR – – ПгЎ PLTE яяяҐЩџЭ фIDATH‰Е–С Д0C‘2@FКк) щ°№\»...

4
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
01.06.2015, 08:42
Цитата Сообщение от ljubomir Посмотреть сообщение
Как преобразовать его в обычное изображение? А точнее, сохранить в файл. Нагуглить ничего даже примерно не смог, может что-то не то спрашиваю...
Если эта "строка" целиком представляет из себя картинку, то достаточно сохранить ее в файл и дать файлу соответствующее расширение (jpg, png или что это за картинка там)

Однако если там хоть 1 байт лишний или отсутствует - ничего не получится.
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
01.06.2015, 10:09
Лучший ответ Сообщение было отмечено ljubomir как решение

Решение

Это base64.

Добавлено через 40 секунд
Сначало base64_decode("...") А потом результат в файл.
1
20 / 20 / 12
Регистрация: 27.04.2012
Сообщений: 145
01.06.2015, 18:39  [ТС]
Спасибо, помогло! Вот полный код, если кому нужно:

PHP
1
2
3
4
5
6
7
$img = "/9j/4RppRXhpZgAASUkqAAgAAAAIABIBAwABAAAAAQAAABoBBQABA...";
$img = base64_decode ($img);
 
$fp = fopen("pnh.jpg", "a");
fwrite($fp, $img); 
 
fclose($fp);
1
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
01.06.2015, 19:28
Можно проще:
PHP
1
file_put_contents("pnh.jpg", $img);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2015, 19:28
Помогаю со студенческими работами здесь

Преобразовать идеальное бинарное дерево в бинарное дерево поиска
Всем привет, я создал идельное бинарное дерево и написал к нему функции. Как мне теперь можно преобразовать его в бинарное дерево поиска?...

Как преобразовать строку обратно в изображение
Сохраняю картинку следующим образом public static FileStream test = new FileStream("test.txt", FileMode.OpenOrCreate); ...

Как преобразовать изображение на картинке в функцию
Подскажите пожалуйста, как можно преобразовать изображенный на картинке график в данные, чтобы можно было повторить этот график в маткаде,...

Как преобразовать изображение с RGB на YCrCb?
Здравствуйте не подскажете как преобразовать изображение с RGB на YCrCb? Я знаю как это делается с RGB в черно- белое.(собственно мой код...

Как преобразовать изображение в черно белое?
Как преобразовать изображение из цветного в черно белое?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru